The Objeck computer language is an OO computing language that has ties with Java, Pascal and indirectly Ruby. In this language, all data types are treated as objects. This language contains all of the "basic" features of a general-purpose (Turing complete) programming language with an emphasis placed on OOP simplicity.
The language consists of a compiler and virtual machine with associated garbage collector and JIT compiler. The compiler emits binary byte code that is executed by the runtime system.
The runtime system has the ability to translate the byte code into IA-32 or AMD64 native machine code. The engineering goal is to have basic optimizations (peep hole) performed by the source code compiler and advanced optimizations performed by the JIT compiler.
What's New in This Release:
· Added a “Remove” method to the “Vector” class (enhancement)
· Fixed a bug related to accessing class and instance variables in children derived from the “Thread” class (bug, major)
· Resolved a runtime issue related to deriving classes from shared libraries (bug, major)
· Fixed bugs in the “List” class (bugs, major)
· Additional code examples added (info)