Agora Programming Language

Agora is a reflective, prototype-based, object-oriented programming language that is based exclusively on message passing and not delegation. Agora was intended to show that even subject to that limitation, it is possible to build a full-fledged object-oriented language that features inheritance, cloning and reflective operators.

Overview

The idea is that an object is fully encapsulated and can only be subject to message passing. But seen from the inside of the object, the object knows all about its own structures. It is therefore perfectly capable of cloning and extending itself. This is accomplished by special methods called cloning methods and mixin methods. Agora98, the latest implementation of Agora, is done in Java and allows full access to all Java APIs, including the ability to create applets from within Agora98. From the language point of view, Agora98 is a considerable simplification of previous versions of Agora.

References

  • Agora98: Reflective Programming in a Web Browser, Submitted to ECOOP98.
  • A Marriage of Class- and Object-Based Inheritance Without Unwanted Children, Proceedings of ECOOP'95, Springer-Verlag 1995.
  • Agora: Message Passing as a Foundation for Exploring OO Language Concepts, SIGPLAN Notices, 29(12):48-57, December 1994.
  • Modular Inheritance of Objects Through Mixin-Methods, JMLC'94 Proceedings.
  • Nested Mixin-methods in Agora, Proceedings of ECOOP93, Springer-Verlag, 1993.

External links

 

<< PreviousWord BrowserNext >>
list of korean musicians
filmfare critics award for best movie
stye
riace warriors
ton of oil equivalent
personal imaging
right bank ukraine
left bank ukraine
henri joseph du laurens
aintree race course
ermal island
hypothetical celestial bodies
cautley spout
morrison bridge
weezing
cannon hall
operation ivy (band)
mount arayat
l'isle joyeuse
det norske studentersamfund
mclaurin v. oklahoma state regents
marquam bridge
technicare
the colonel's bequest
smarthink
the caravan singers
songs of leonard cohen
dutch sportsman of the year
filmfare best director award
devendra banhart
panic of 1857
nanobe
aleph programming language
lvaro delgado
jenny holzer
walter david alexander lentaigne
trunks saga
juana bormann
alf programming language
dominican republic at the 2004 summer olympics
freedom scientific
sally (asimov)
pearl (album)
antoine idji kolawol