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 visible (Hide)

objeck-lang - v6.1.2

Published by objeck almost 3 years ago

Support for signals, runtime optimizations, and bug fixes

Highlights:

  • Add support for signals (new)
  • Optimized calls to virtual methods (new)
  • Fixed I/O buffer size inconsistencies for socket and file operations (bug: medium)
objeck-lang - v6.1.1

Published by objeck almost 3 years ago

v6.1.1

Bug fixes for socket server support

Highlights:

  • Added SSL socket server support
  • Bug fixes and enhancements
objeck-lang - v6.0.6

Published by objeck almost 3 years ago

What's new in v6.0.6?

LSP hover documentation support and minor bug fixes

Highlights:

  • Adding hover documentation support
  • Better method/function completion for literals
  • Compatible with LSP v1.0.4
  • Fixed issue #43
objeck-lang - v6.0.5

Published by objeck almost 3 years ago

Enhanced LSP support and minor bug fixes

Highlights:
• Enhanced and fixed bugs with LSP code completion
• Compatible with LSP v1.0.3

objeck-lang - v6.0.3

Published by objeck almost 3 years ago

Enhanced LSP support and minor bug fixes

Highlights:
• Added convenience methods to the JSON and XML parsers (new)
• Added LSP support for method/function renaming (new)
• Fixed a JSON parser bug that prevented arrays from being root elements (bug)
• Compatible with LSP v1.0.2

objeck-lang - v6.0.2

Published by objeck almost 3 years ago

Enhanced LSP support

Highlights:
• Added LSP support for method/function renaming
• Minor compiler fixes

objeck-lang - v6.0.1

Published by objeck almost 3 years ago

Enhanced LSP support

Highlights:
· Enhanced LSP support (new)
· Improved the 'Logger' class
· Minor bug fixes

objeck-lang - v6.0.0

Published by objeck about 3 years ago

Added LSP support and improved memory management

Highlights:

  • Added initial hook for LSP support (new)
  • Compiler shows the line position of errors (new)
  • Improved compiler memory management (new)
  • Fixed bug 41
objeck-lang - v5.9.8

Published by objeck about 3 years ago

Bug fixes

Highlights:

  • Fixed bugs #37, #38 and #40
objeck-lang - v5.9.7

Published by objeck over 3 years ago

Bug fixes

Highlights:

  • Limited the number of syntactic errors shown to users (new)
  • Fixed bugs #35, #36 and #37 [refer to https://github.com/objeck/objeck-lang/issues] (bugs)
objeck-lang - v5.9.6

Published by objeck over 3 years ago

Minor bug fixes and enhancements.

Highlights:
• Faster garbage collection (new)
• Added JSON builder class (new)
• Fixed a compiler issue that allowed enums to be used with generics (bug, #34)

objeck-lang - v5.9.4

Published by objeck over 3 years ago

Minor library enhancements and important bug fixes

Highlights:
• RegEx results now return document indexes (new)
• Fixed an issue that prevented hierarchical classes derived from ‘Thread’ from executing (bug, #31)
• Resolved an issue where unimplemented virtual methods were not being flagged (bug, #32)
• Fixed an issue that was causing incorrect metadata to be emitted for source classes hierarchically derived from library classes (bug, #33)

objeck-lang - v5.9.3

Published by objeck over 3 years ago

v5.9.3

Minor library enhancements and bug fixes

Highlights:
• RegEx results now return document indexes (new)
• Fixed an issue that prevented hierarchical classes derived from ‘Thread’ from executing (bug, #31)
• Resolved an issue where unimplemented virtual methods were not being flagged (bug, #32)

objeck-lang - v5.9.2

Published by objeck over 3 years ago

Minor improvements

Highlights:
• String 'Insert' and 'Delete' are more memory efficient (new)
• Improved the speed and memory efficiency of Vector class (new)
• Updated the VS Code tasks.json build file (new)
• Minor compiler type checking fix (bug, #30)

objeck-lang - v5.9.0

Published by objeck over 3 years ago

Improved memory usage

Highlights:
• More memory efficient ‘String’ and ‘Vector’ classes (new)
• Added ‘Resize()’ to the Hash class (new)
• Fixed an issue that prevented array address value comparisons (bug #28, medium)

objeck-lang - v5.8.5

Published by objeck over 3 years ago

JSON enhancements and bug fixes

Highlights:

  • Added builder methods to the JSON library (new)
  • Added ‘IsNeg’ and ‘NotNeg’ to numeric types (new)
  • Fixed TCPSocket and TCPSecureSocket 'WriteString(..)' methods, they added an extra byte to output (bug #27, medium)
  • Resolved garbage collection crashes with highly multi-threaded workloads (bug #28, high)
objeck-lang - v5.8.4

Published by objeck over 3 years ago

JSON enhancements and bug fixes

Highlights:

  1. Added builder methods to the JSON library (new)
  2. Added IsNeg and NotNeg to numeric types (new)
  3. Fixed TCPSocket and TCPSecureSocket 'WriteString(..)' methods, they were adding an extra byte to output (medium)
objeck-lang - v5.8.3

Published by objeck over 3 years ago

Minor fixes

Highlights:

  1. Fixed a type checking issue between enums and class instances
objeck-lang - v5.8.2

Published by objeck over 3 years ago

Minor enhancements and fixes

Highlights:

  1. Updates to class libraries (new)
  2. Fixed an issue that caused duplicate source files to crash the compiler (minor)
objeck-lang - v5.8.1

Published by objeck over 3 years ago

Simplified the command line syntax for the compiler, debugger, and VM.

Highlights:

  1. Simplified the command line syntax for the compiler, debugger, and VM. (new)
  2. Removed the legacy “Collection” bundle, the “Collection.Generic” bundle should be used instead. (new)
  3. Fixed a compile issue that caused some anonymous classes to not compile (bug/high)
  4. Resolved other quality compiler bugs (bug/medium)