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