Category:ElastiC: Difference between revisions

Lang params, links
(created)
 
(Lang params, links)
 
Line 1:
{{stub}}
{{language|elastiC
|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 ]]-like syntax. Its main characteristics are:
*Open Source, freely available, even for commercial purposes.
Its main characteristics are:
*Interpreted.
*Open Source, freely available, even for commercial purposes.
*Portable [[bytecode]] compilation.
*Interpreted.
*Familiar C-like syntax.
*Portable bytecode compilation.
*Dynamic typing.
*Familiar C-like syntax.
*Automatic real, very fast, Garbage Collection.
*Dynamic typing.
*Object Oriented with meta-programming support (a la [[Smalltalk]]).
*Automatic real, very fast, Garbage Collection.
*ObjectFunctional Oriented with meta-programming support (aScheme lalike Smalltalkclosures with lexical scoping, and eval-like functionality).
*Hierarchical Namespaces.
*Functional programming support (Scheme like closures with lexical scoping, and eval-like functionality).
*Rich set of useful built-in types (dynamic arrays, dictionaries, symbols, ...).
*Hierarchical Namespaces.
*Extensibile with C (you can add functions, types, classes, methods, packages, ...).
*Rich set of useful built-in types (dynamic arrays, dictionaries, symbols, ...).
*Embeddable in C.
*Extensibile with C (you can add functions, types, classes, methods, packages, ...).
*Small footprint, making it ideal also in embedded systems.
*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.
Anonymous user