Jump to content

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
Cookies help us deliver our services. By using our services, you agree to our use of cookies.