Anonymous user
Category:ElastiC: Difference between revisions
Lang params, links
(created) |
(Lang params, links) |
||
Line 1:
{{stub}}
{{language|
|site=http://www.elasticworld.org/
|exec=bytecode
|gc=yes
|checking=dynamic
}}
{{language programming paradigm|object-oriented}}
elastiC is a portable high-level object-oriented interpreted language with a [[C
▲*Open Source, freely available, even for commercial purposes.
▲*Interpreted.
▲*Portable bytecode compilation.
▲*Familiar C-like syntax.
▲*Dynamic typing.
*Object Oriented with meta-programming support (a la [[Smalltalk]]).
▲*Automatic real, very fast, Garbage Collection.
*
▲*Hierarchical Namespaces.
▲*Rich set of useful built-in types (dynamic arrays, dictionaries, symbols, ...).
▲*Extensibile with C (you can add functions, types, classes, methods, packages, ...).
▲*Embeddable in C.
▲*Small footprint, making it ideal also in embedded systems.
elastiC has been strongly influenced by C, Smalltalk, [[Scheme]] and [[Python]] and tries to merge the best characteristics of all these languages, while still coherently maintaining its unique personality.
|