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
بد نیست