BWi: LangNotes ...

Duck Tape | Page Index | Recent Changes | Recently Commented | Users | Access deniedRegistration | Login:  Password:  

Obliq design

The guiding principle that separates Obliq from other distributed procedural languages is the adherence
to lexical scoping in a distributed higher-order context. This principle is conceptually simple
and has a number of interesting consequences: it supports a natural and consistent semantics of distributed
computation, and it enables elegant techniques for distributed programming.

http://lucacardelli.name/


Writing a GCC Front End


Opal spec:


{{{
[access-modifier] name :super-type :interface-1, interface-2, ..., interface-n entity-value
}}}


Note: an anonymous entity must include the first colon in its declaration to distinguish it as such.
When a super type is omitted the colon introducing it is often omitted. The colon is used if and only if any of the following are true of the declaration:


Named objects. («classes»)


Anonymous objects.


Named patterns.


Anonymous patterns.


Modula-3/Oberon-2/Juice with slightly changed syntax?


Eifel sports nice clean syntax with extremely good object orientation. See also for good reasoning behind lang features – http://archive.eiffel.com/doc/online/eiffel50/intro/language/tutorial-07.html


Lang traits to have:


 
There are no files on this page. [Display files/form]
There is no comment on this page. [Display comments/form]