Neko is a high-level dynamically typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries. Neko is a good way for language designers to focus on design and reuse a fast and well-designed runtime, as well as existing libraries for accessing filesystem, network, databases, XML, etc. It has a compiler and a virtual machine. The virtual machine is very lightweight and well optimized. The VM can be easily embedded into any application, and your libraries can be accessed using the C foreign function interface.
|Tags||Software Development Assemblers Code Generators Compilers Embedded Systems Interpreters|
|Operating Systems||OS Independent|
|Implementation||Other Other Scripting Engines|
Release Notes: Several small bugfixes and some new APIs for multithread programming (mutexes, deque, and TLS).
Release Notes: A bug was fixed in JIT. Performance was improved. UI and process IO APIs were added.
Release Notes: A few bugs were fixed. Mod_Neko was changed in relation to POST data handling. New builtin $varargs was added.
Release Notes: This release includes a Thread and Lock API, which enables multi-thread programming in Neko. Several lightweight VMs can run concurrently to perform parallel tasks. Each thread has its own message queue.
Release Notes: An x86 JIT was added. Apache 2.2 is supported. Sqlite and ZLib wrappers were added. PPC optimizations were made. Support for Mac OS X Universal binaries was added. Bugfixes and minor enhancements were made.