Agora (프로그래밍 언어)
Agora는 객체에 대한 접근을 메시지 전달로 제한하면서 프로토타입 기반의 객체 확장과 반사적 연산을 연구한 실험적인 객체 지향 프로그래밍 언어다. 객체 내부에서 복제와 Mixin 메서드를 이용해 기능을 확장하며, 직접적인 위임(Delegation)에 의존하지 않는 객체 모델의 가능성을...
| 분류 | 프로토타입 기반 객체 지향 프로그래밍 언어 |
|---|---|
| 주요 모델 | 메시지 전달, 프로토타입, 리플렉션 |
| 특징 | Cloning 및 Mixin 메서드 |
| 관련 언어 | Smalltalk, Self |
Agora는 객체에 대한 접근을 메시지 전달로 제한하면서 프로토타입 기반의 객체 확장과 반사적 연산을 연구한 실험적인 객체 지향 프로그래밍 언어다. 객체 내부에서 복제와 Mixin 메서드를 이용해 기능을 확장하며, 직접적인 위임(Delegation)에 의존하지 않는 객체 모델의 가능성을 보여 주었다. 구현 연구에서는 Agora98과 Java 플랫폼과의 통합 등이 다루어졌다.[1]