AmbientTalk 벨기에�? 브리 �? 유니버시티 (Vrije Universiteit) 브뤼셀 (Brussel)에있는 소프트웨어 언어 연구소에서 개발 된 실�?적인 객체 지향 분산 프로그�?밍 언어입니다. 이 언어는 주로 모바일 ad hoc 네트워크에 배포 된 프로그램 작성을 목표로합니다.
AmbientTalk는 새로운 언어 기능이�? 프로그�?밍 추상화를 실�?�?여 간헐적 인 연결성과 인프라가없는 매우 불안정한 네트워크에서 실행�?어야�?는 소프트웨어�? 구축을 용이�?게�?는 리서�? 플랫폼입니다.
언어�? 동시성 기능은 액터 모델을 기�?으로�?며 E 프로그�?밍 언어�? �?�향을 크게받습니다. 언어�? 객체 지향 기능은 Smalltalk (�?� : 블록 폐쇄, 키워드 메시지) 및 Self (프로토 타입 기�? 프로그�?밍, 위임)와 같은 언어로 �?�향을줍니다. 마지막으로,이 언어는 Scheme과 Pico에서 �?�감을 얻은 기능적 핵심을 가지고 있습니다.
AmbientTalk�? 주요 언어와�? 주요 차이점은 다음과 같습니다.
& middot; 액터 기�?�? 순�? 이벤트 중심 동시성 프레임 워크를 사용합니다.& middot; 비동기, 비 차단 메시지 전달을 위해 RPC 추상화를 포기합니다. 메시지 �?신자�? 연결이 끊긴 상태에서 시스템이 자동으로 이러한 메시지를 버퍼링�?기 때문에 프로그�?머는 기본적으로 일시적인 네트워크 �?��?로부터 추상화 할 �? 있습니다.
& middot; 이것은 객체가 로컬 ad hoc 네트워크에서 서로를 발견 할 �? 있도록 내장 된 프로그�?밍 언어 구조를 가지고 있습니다. 피어 - 투 - 피어 서비스 발견은 언어에 내장�?어 있습니다.
& middot; 프로토 타입 기�? 프로그�?밍�? 원리에 기�?한 동적 OO 커널 언어를 특징으로합니다. 커널 언어는 광범위한 메타 객체 프로토콜에 대한 액세스를 제공�?는 미러를 사용한 리플렉�?을 지원�?므로 언어 자체를 확장 할 �? 있습니다.
& middot; 언어 구문은 주로 '중괄�?�'언어 계열에서 파생�?지만 Smalltalk�? 키워드 기�? 메시징 구문에도 �?�합�?어 있습니다. 이것은 AmbientTalk�? 경량 블록 구문과 함�? 사용자 고유�? 제어 구조를 쉽게 만들 �? 있습니다.& middot; AmbientTalk�? �?�재 구�?�은 JVM을 플랫폼으로 받아들입니다. AmbientTalk 프로그램은 Java 라이브러리를 사용�?기 쉽고 Java 객체가 임베디드 스크립팅 언어로 AmbientTalk를 사용�?는 것은 쉽습니다. 이 상�?� 작용은 안전합니다. AmbientTalk 객체가 "노출"된 경우에도 안전합니다. JVM 스레드는 JVM으로 AmbientTalk�? 액터 모델�? 동시성 제한을 위�?할 �? 없습니다.
AmbientTalk는 J2SE, J2ME, 연결된 장�? 구성 (CDC) 및 Android 2.1 플랫폼에서 실행됩니다.
응용 프로그램의 세부 사항:
1 댓글
ققنوس 13 Nov 24
بد نیست