Objeck 5.7.3

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.

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

Recent Releases

5.7.317 Apr 2021 18:12 minor feature: Runtime and debugger enhancements with bug fixes Highlights: 1. Runtime performance enhancements (new) 2. Reduced VM memory usage (new) 3. Enhancements and bug fixes for the command line debugger a. Program arguments can be passed by command line (new) b. Pretty printing of String indexed elements (new) c. Breakpoint support for recursive calls (bug/low) d. Command line history for macOS and Linux (new) e. Support for program arguments with spaces (bug/medium) f. Incorrect MacOS execute permissions (bug/high) 4. Fixed a bug related to passing functions with generics as parameters (bug/medium) 5. Fixed a compiler check that allowed some static calls to methods (bug/low) 6. Fixed a compiler check that ignored unnecessary generic parameters (bug/low) 7. Resolved a stack trace print issue that caused some functions/methods to no pretty print (bug/low)
5.7.002 Apr 2021 14:59 major feature: Runtime enhancements Highlights: 1. Runtime performance enhancements (new) 2. Reduced VM memory usage (new)
5.6.105 Jan 2021 15:53 major feature: v5.6.1 --- Apple Silicon support Highlights: 1. Native support for Apple Silicon (new) 2. Fixed an issue with the debugger and memory manager (bug)
5.4.328 Sep 2020 14:59 minor feature: Minor enhancements and bug fixes Highlights: Added forward/backward iterators to the generic list classes resolution (new) Fixed minor issues in the generic collections bundle (bug)
5.4.121 Sep 2020 14:13 minor feature: Enhancements and tweaks Highlights: Added support for reverse iteration via the 'reverse' keyword (new) Made tweaks the to the SDL gaming engine (new) Minor updates to the Windows application launcher (new)
5.4.007 Sep 2020 02:40 minor feature: Enhancements and updates Highlights: 1. Fixed a critical issue in the VM that was incorrectly converting negative integers into floats (bug) 2. Added a Windows launcher app to simplify usage and installation (new) 3. Windows launcher will notify users of new versions (new)
5.3.930 Aug 2020 15:05 minor feature: Bug fixes, minor enhancements Highlights: 1. Improved generic definition syntax, both: '' and '' are acceptable (new) 2. Fixed type checking bugs for generics (bug) 3. Resolved issues preventing method calls within lambda expressions (bug)
5.3.829 Aug 2020 15:09 minor feature: Bug fixes, minor enhancements Highlights: 1. Improved generic definition syntax, both: '' and '' are acceptable (new) 2. Fixed type checking bugs for generics (bug)
5.3.731 Jul 2020 15:55 minor feature: Bug fix Highlights: 1. Fixed type checking bugs for generics (bug)
4.1.1015 Mar 2019 16:24 minor feature: Optimizations and speed increases. Highlights: 1. JIT support for floating point functions (pow, sin, cos, log, etc.) new 2. More aggressive method inlining, general increased performance new 3. Fixed code examples bug
4.1.415 Jan 2019 00:19 minor feature: Added compression APIs, improved XML support and data serialization support. Highlights: 1. Added zlib byte compression and CRC32 APIs (new) 2. Target files (executables and libraries) compressed for size and integrity (new) 3. Improved XML parsing of CDATA tags (fix) 4. Fixed byte array to hex string functions (fix) 5. Fixed and optimized object serialization classes (fix)
4.1.205 Dec 2018 18:55 minor feature: Extended support for 2D game development. Highlights of this release include the following: 1. Added SDL2 support for texture streaming (new) 2. Improved VM performance (enhancement) 3. Addressed Windows 64-bit installer issue. Native DLLs for supporting libraries are now resolved. (bug) 4. Fixed esoteric memory allocation bug for macOS (bug)
4.1.125 Nov 2018 01:50 major feature: Extended support for 2D game development. Highlights: 1. Enhancements to the 2D gaming framework a. Added class support for tiled images b. Extended SDL2 support including direct pixel access c. Support for macOS Mojave (SDL2 = 2.0.9)
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)