Objeck 4.1.0

Objeck is an open-source programming language inspired by Java and influenced by Scheme and UML. Objeck was designed to be fast, easier to use, lightweight and cross-platform. Language is stable with over over 10 years of development under it’s belt.

Tags compiler code-generator assembler interpreter
License BSDL-2
State stable

Recent Releases

4.1.005 Oct 2018 22:25 major feature: Added support for 2D game development. Highlights: 1. Support for 2D game development 2. Encryption libraries upgraded from OpenSSL 1.0.x to 1.1.x 3. Sublime Text 3 support for syntax highlighting and building code 4. Bug fixes and general enhancements a. Faster VM startup b. Fixed float to string bug c. Resolved bug in 'all paths return' compiler check d. Fixed default parameter method inlining bug that caused VM crashes
3.6.013 Mar 2017 00:19 major feature: Made performance improvements. Highlights include the following: 1. Memory manager was reconfigured to handle larger loads more efficiently 2. Refactored the .obe file format making binaries smaller 3. Made performance improvements to the interpreter
3.5.1022 Feb 2017 17:33 minor feature: Improved error reporting and novel enhancements. Highlights of this release include the following: 1. For invalid method calls the compiler now shows possible alternatives (enhancement) 2. Add support for Unicode operators (i.e. for assignments, for method calls, and for logical comparisons) 3. Fixed a minor bug in the "UrlUtility- Encode(..)" method (bug/minor)
3.5.823 Jan 2017 15:21 minor feature: Bug fixes and enhancements. Highlights of this release include the following: 1. Revamped code examples (new) 2. Simplified the layout of files and directories (new) 3. Modified "FileReader- ReadString()" to handle different platform newline differences (bug/minor) 4. Fixed a compiler contextual check for certain types of method calls (bug/minor))
3.5.008 Nov 2016 17:18 minor feature: Minor updates. Highlights of this release include the following: 1. Optimizations to the runtime interpreter (new) 2. Default compiler optimization flag now set to high (new)
3.4.027 Aug 2016 19:38 minor feature: Updates and bug fixes. Highlights of this release include the following: 1. Added get "group" and get "owner" functions to the File class (new) 2. Windows installer supports upgrades from previous versions (new) 3. Fixed object serialization issues and enhanced overall functionality (bug/medium)
3.3.1413 Mar 2016 07:40 minor feature: Updates and bug fixes. Highlights of this release include the following: 1. Fixed documentation errors (bug/minor) 2. Made minor tweaks to class libraries (new)
3.3.1217 Jan 2016 17:12 minor feature: Updates and bug fixes. Highlights of this release include the following: 1. Faster code execution with on Windows and OS X (new) 2. Minor command line interface enhancements (new) 3. Made a fix to the "Console- ReadString()" function on Windows (bug/minor)
3.3.1115 Nov 2015 19:43 minor feature: Highlights of this release include the following: 1. Support for named constants using the "consts" keyword (new) 2. Added "IsUpper" and "IsLower" methods to the Character class (new) 3. Addressed a compiler bug that allowed objects to be casted as Int s (bug/high) 4. Fixed an issue with compound "not" expressions (bug/medium)
3.3.1009 Nov 2015 21:45 minor feature: Minor updates and bug fixes. Highlights of this release include the following: 1. Support for named constants using the "consts" keyword (new) 2. Added "IsUpper" and "IsLower" methods to the Character class (new) 3. Fixed an issue with compound "not" expressions (bug/medium)
3.3.915 Oct 2015 19:59 minor feature: Minor updates and bug fixes. Highlights of this release include the following: 1. Added better random number generation (new) 2. Resolved a bug that would not allow inferred Float values to be used as indices into arrays via Int casts (bug/minor)
3.3.8-326 Sep 2015 02:52 minor feature: Minor updates and bug fixes. Highlights of this release include the following: 1. Added support for bodiless "while" loops (new) 2. Addressed an issue with Vector copy constructors (bug/high) 3. Fixed a bug related to unary conditional expressions in loops (bug/med) 4. Resolved an issue parsing large HTTP/HTTPS cookies (bug/med)
3.3.8-223 Sep 2015 09:18 minor feature: Minor updates and bug fixes. Highlights of this release include the following: 1. Added support for bodiless while loops (new) 2. Addressed an issue with Vector copy constructors (bug/high) 3. Fixed a bug related to unary conditional expressions in loops (bug/med)