objeck-lang

Objeck is a modern object-oriented programming language with functional features tailored for machine learning. It emphasizes expression, simplicity, portability, and scalability. The programming environment consists of a compiler, virtual machine, REPL shell, and command line debugger with IDE plugins.

OTHER License

Stars
155

Bot releases are hidden (Show)

objeck-lang - v5.7.5

Published by objeck over 3 years ago

Enhancements and fixes to the debugger

Highlights:

  1. Enhancements and bug fixes for the command line debugger
    a. Fixed issues introduced in v5.7.4 (bug/medium)
    b. Updated debugger syntax (new)
  2. Added print support for holder types (new)
objeck-lang - v5.7.3

Published by objeck over 3 years ago

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)
objeck-lang - v5.7.2

Published by objeck over 3 years ago

Highlights:

  1. Runtime performance enhancements (new)
  2. Reduced VM memory usage (new)
  3. Fixed a bug related to passing functions with generics as parameters (bug/medium)
  4. Fixed a compiler check that allowed some static calls to methods (bug/low)
  5. Fixed a compiler check that ignored unnecessary generic parameters (bug/low)
  6. Resolved a stack trace print issue that caused some functions/methods to no "pretty print" (bug/low)
objeck-lang - v5.7.0

Published by objeck over 3 years ago

Runtime enhancements

Highlights:

  1. Runtime performance enhancements (new)
  2. Reduced VM memory usage (new)
objeck-lang - v5.6.4

Published by objeck over 3 years ago

Minor enhancements and bug fixes

Highlights:

  1. Improved documentation (new)
  2. General performance enhancements (new)
objeck-lang - v5.6.3

Published by objeck over 3 years ago

Minor enhancements

Highlights:

  1. Improved type resolution for generics (new)
objeck-lang - v5.6.2

Published by objeck almost 4 years ago

Apple Silicon support

Highlights:

  1. Native support for Apple Silicon (new)
  2. Unboxing of integer types for array dereferencing (new)
  3. Fixed an issue with the debugger and memory manager (bug)
objeck-lang - v5.6.1

Published by objeck almost 4 years ago

Apple Silicon support

Highlights:

  1. Native support for Apple Silicon (new)
  2. Fixed an issue with the debugger and memory manager (bug)
objeck-lang - v5.5.5

Published by objeck almost 4 years ago

Bug fixes

Highlights:

  1. Fixed issues with encrypt and decrypt Base64 (bug)
  2. The macOS release is now compatible with Rosetta 2 (native M1 support is forthcoming)
objeck-lang - v5.5.2

Published by objeck almost 4 years ago

New feature and enhancements

Highlights:

  1. Added bundle scope support for 'public' and 'private' classes (new)
  2. Added '-asm' flag to the compiler to emit high-level assembly instructions (new)
  3. Updated the HTTP/HTTPS clients to include additional default request parameters (new)
  4. Reduced the size of emitted binaries (new)
  5. Minor tweaks to API documentation (new)
  6. Resolved parsing bug in the CSV library for quoted string (bug)
  7. Fixed compiler check that missed flagging some static calls to library methods (bug)
objeck-lang - v5.5.1

Published by objeck almost 4 years ago

New feature and enhancements

Highlights:

  1. Added bundle scope support for 'public' and 'private' classes (new)
  2. Added '-asm' flag to the compiler to emit high-level assembly instructions (new)
  3. Updated the HTTP/HTTPS clients to include additional default request parameters (new)
  4. Reduced the size of emitted binaries (new)
  5. Minor tweaks to API documentation (new)
  6. Fixed compiler check that missed flagging some static calls to library methods (bug)
objeck-lang - v5.5.0

Published by objeck about 4 years ago

New feature and enhancements

Highlights:

  1. Added bundle scope support for 'public' and 'private' classes (new)
  2. Optimized the size of emitted binaries (new)
  3. Updated Sublime syntax files (new)
objeck-lang - v5.4.4

Published by objeck about 4 years ago

v5.4.4

Bug fixes

Highlights:

  1. Fixed a bug in the JSONElement 'FindElements' method (bug)
  2. Resolved an issue with the HttpsClient 'GetAll' method (bug)
objeck-lang - v5.4.3

Published by objeck about 4 years ago

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)
objeck-lang - v5.4.1

Published by objeck about 4 years ago

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)
objeck-lang - v5.4.0

Published by objeck about 4 years ago

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)
objeck-lang - v5.3.9

Published by objeck about 4 years ago

Bug fixes, minor enhancements

Highlights:

  1. Improved generic definition syntax, both: '<a>' and '<a >' are acceptable (new)
  2. Fixed type checking bugs for generics (bug)
  3. Resolved issues preventing method calls within lambda expressions (bug)
objeck-lang - v5.3.7

Published by objeck about 4 years ago

Bug fixes

  1. Fixed type checking bugs for generics (bug)
objeck-lang - v5.3.6

Published by objeck over 4 years ago

Enhancements with minor bug fixes.

Highlights:

  1. Refactored garbage collector to improve caching and reduce OS memory allocation calls (new)
  2. 'Select' labels now support comma delimited values (new)
  3. Fixed ‘As(..)’ cast issue that could allow arrays and classes to be casted to enums (bug)
objeck-lang - v5.3.1

Published by objeck almost 5 years ago

Raspberry Pi support and general updates.


Highlights:

  1. Native Raspberry Pi 3/4 support (with ARMv7 JIT compiler) [new]
  2. More efficient handoff between interpreted and JIT generated machine code [new]
  3. Library names that don’t end in ".obl" will have it appended [new]
  4. Overall size of ".obe" binaries has been reduced [new]
  5. Libraries made more modular (see API docs) [new]
  6. Fixed "Https->Get()" and "Https->Post()" bugs that affected Posix targets [bug]