Projects / Objeck Programming Language

Objeck Programming Language

The Objeck computer language is an object-oriented computing language with functional features that has ties with Java, C#, and Pascal. In this language, all data types are treated as objects. The language consists of a compiler and VM with an accompanying memory management and JIT compiler.

Operating Systems

Last announcement

Distributed Objects vs. Web Services 21 Mar 2013 16:00

At a cross roads and trying to decide if the language should be extended to support distributed network objects or focus on web services. While adding support for network objects is a natural extension of the language the popularity of distributed frameworks such as RMI, CORBA and DCOM have decreased drastically over the years. As an alternative, I'm looking to develop frameworks for web services architectures and protocols such as RESTful, JSON and SOAP. Thoughts and/or recommendations?

Recent releases

  •  15 Jun 2014 04:03

    Release Notes: Bugfixes and minor feature enhancements. The "+=" String append operator now supports the following types: String, Byte, Char, Int, Float, and Bool. An issue with the debugger that caused the "continue" command to skip some breaks in loops was fixed. A parsing bug with the new unary "<>" or "!" operator was fixed.

    •  07 Jun 2014 00:36

      Release Notes: Highlights of this release include a 'leaving' keyword that allows a block of code to always be executed upon exiting a function or method, enhanced C-like syntax support, support for string concatenation using the "+=" operator, ODBC 'PreparedStatement' support for Blobs and binary streams, support for unary 'not' expressions, and updated syntax highlighting files that include new keywords and operators for Notepad++, BBEdit, edit, and GeSHi. Bugs were fixed and more sample code was added.

      •  17 May 2014 07:02

        Release Notes: Major bugfixes and new features added including support for an alternative C-like syntax. A compiler limitation was addressed, adding support for nested method calls that include arrays. For example, 'Int->New[size]->Size()->PrintLine()'. A crash-causing bug in the memory manager was fixed. An issue with the 'String->Find(offset, pattern)' API was fixed. The documentation was refreshed and new code examples were added.

        •  20 Dec 2013 22:59

          Release Notes: A bug where casts to interfaces implemented by parent classes were not properly recognized was fixed. New code examples were added. The Windows build was moved to Visual Studio 2013. The OS X build was moved from GCC to Clang.

          •  19 Aug 2013 07:20

            Release Notes: Highlights include a bugfix to the latest garbage collection algorithm, a fix for incorrectly reading static integer/float array values from shared libraries, and a fix in parsing for some hexadecimal numbers. This release adds support for empty statements (i.e. for(;i<;){}), and adds base64 string encoding.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.