Objeck 3.3.2_1

Modern platform independent OO language with a native JIT compiler
Objeck is a general-purpose programming language closely related to Java, Pascal and Ruby that treats its data types 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.

Main features:

  • Support for object-oriented programming (virtual classes, interfaces, enums, functions and methods)
  • Functional support (high-order functions)
  • Support for polymorphic methods and functions
  • "public" and "private" methods classifications
  • Class library support (console, strings, files, threads, sockets, directories, vectors, linked lists, b-trees, http, etc.)
  • Interactive debugger
  • Automatic memory management (mark and sweep garbage collection)
  • Native runtime JIT support for IA-32 and AMD64 architectures
  • General compiler optimizations (short-circuit logic, method in lining, constant folding, strength reduction and instruction simplification)

last updated on:
June 17th, 2014, 3:10 GMT
file size:
5.5 MB
developed by:
Randy Hollines
license type:
BSD License 
operating system(s):
Windows XP / Vista / Vista 64 bit / 7 / 7 64 bit / 8 / 8 64 bit
C: \ Programming \ Coding languages / Compilers


In a hurry? Add it to your Download Basket!

user rating 13



Rate it!
1 Screenshot
Objeck - From the Command Line window you can access the Objeck application and all its features
What's New in This Release:
  • Highlights of this release include the following:
  • The "+=" String append operator now supports the following types: String, Byte, Char, Int, Float and Bool (enhancement)
  • Fixed an issue with the debugger that caused the "continue" command to skip some breaks in loops (bug: medium)
  • Corrected a parsing bug with the new unary "" or "!" operator (bug: medium)
read full changelog

Add your review!