Objeck Lang Versions Save

Objeck is a modern object-oriented programming language with functional features. 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.

v2024.5.0

2 days ago

DeepMind (Gemini) support, extended OpenAI functionality, OAuth2 support, general enhancements, and bug fixes

v2024.5.0

  • DeepMind (Gemini) support for function calls
  • JSON Scheme support for function modeling for OpenAI, Gemini, and LLaMa
  • Enhancements
    • Added Collection 'Reduce' methods
    • Boxing/unboxing support for the '<' and '>' operators (legacy missing feature)
  • Bug fixes
    • Fixed Collection 'Filter' methods
    • Resolved ODBC refactor bug

v2024.4.0

  • Added support for Google DeepMind (Gemini) APIs
    • Model
    • Corpus (v1beta)
    • Chat
  • OpenAI support for external function calls
  • OAuth2 support (session and file based support)
  • Refactored KMeans ML implementation to support arrays
  • Improved support for Date to String operations
  • Improved Base64 encoding and decoding
  • KMean supports n-length arrays
  • Added support for private functions
  • Tuples classes moved to Collection.Tuple
  • Added 'First' and 'Last' methods to Vector classes
  • Added support for HTTP(s) 'DELETE' and fixed logic error in HTTP client
  • Fixed ARM64 JIT compiler 'eor' instruction issue impacting macOS and ARM64

v2024.3.0

  • Added support for OpenAI APIs
    • Assistant
    • Chat
    • Audio
  • Docker support
  • Fixed memory manager bugs #462 and #482

Full Changelog: https://github.com/objeck/objeck-lang/compare/v2024.4.1...v2024.5.0

v2024.4.1

3 weeks ago

DeepMind (Gemini) support, extended OpenAI functionality, OAuth2 support, general enhancements, and bug fixes

v2024.4.0

  • Added support for Google DeepMind (Gemini) APIs
    • Model
    • Corpus (v1beta)
    • Chat
  • OpenAI support for external function calls
  • OAuth2 support (session and file based support)
  • Refactored KMeans ML implementation to support arrays
  • Improved support for Date to String operations
  • Improved Base64 encoding and decoding
  • KMean supports n-length arrays
  • Added support for private functions
  • Tuples classes moved to Collection.Tuple
  • Added 'First' and 'Last' methods to Vector classes
  • Added support for HTTP(s) 'DELETE' and fixed logic error in HTTP client
  • Fixed ARM64 JIT compiler 'eor' instruction issue impacting macOS and ARM64

v2024.3.0

  • Added support for OpenAI APIs
    • Assistant
    • Chat
    • Audio
  • Docker support
  • Fixed memory manager bugs #462 and #482

v2024.2.1

  • Added support for response files (#454)
  • Support for the unary bit wise 'not' operator (#480)
  • Webserver library enhancements
    • Improved performance
    • Better configuration
  • Optional keyword 'in' added for use in 'each' loops; an alternative to ':=' operator 'Quintet' tuple class added

Full Changelog: https://github.com/objeck/objeck-lang/compare/v2024.3.0...v2024.4.0

v2024.3.0

1 month ago

New features

v2024.3.0

  • Added support for OpenAI APIs
    • Assistant
    • Chat
    • Audio
  • Docker support
  • Fixed memory manager bugs #462 and #482

v2024.2.1

  • Added support for response files (#454)
  • Support for the unary bitwise 'not' operator (#480)
  • Web server library enhancements
    • Improved performance
    • Better configuration
  • Optional keyword 'in' added for use in 'each' loops; an alternative to ':=' operator 'Quintet' tuple class added

v2024.2.0

  • Added new JsonStreamParser class for processing large JSON files
  • Support for ranges using the CharRange, IntRange, and FloatRange classes
  • Created tuple classes Pair, Triplet, and Quartet
  • Updates to the Windows installer

v2024.2.1

2 months ago

New features

v2024.2.1

  • Added support for response files (#454)
  • Support for the unary bitwise 'not' operator (#480)
  • Web server library enhancements
    • Improved performance
    • Better configuration
  • Optional keyword 'in' added for use in 'each' loops; an alternative to ':=' operator 'Quintet' tuple class added

v2024.2.0

  • Added new JsonStreamParser class for processing large JSON files
  • Support for ranges using the CharRange, IntRange, and FloatRange classes
  • Created tuple classes Pair, Triplet, and Quartet
  • Updates to the Windows installer

v2023.12.0

  • Added a LinearSolver class to the ML bundle
  • Improved performance of ML libraries
  • JSON parser tweaked to process large files better

v2024.2.0

3 months ago

New features and minor bug fixes

v2024.2.0

  • Added new JsonStreamParser class for processing large JSON files
  • Support for ranges using the CharRange, IntRange, and FloatRange classes
  • Created tuple classes Pair, Triplet, and Quartet
  • Updates to the Windows installer

v2023.12.0

  • Added a LinearSolver class to the ML bundle
  • Improved performance of ML libraries
  • JSON parser tweaked to process large files better

v2023.11.2

  • Added support to the System.ML bundle for the K-Means clustering
  • REPL shell and command line debugger run in Efficiency Mode on Windows 10/11

v2023.12.0

4 months ago

Performance improvements and support for general linear regression

v2023.12.0

  • Added a LinearSolver class to the ML bundle
  • Improved performance of ML libraries
  • JSON parser tweaked to better process large files

v2023.11.2

  • Added support to the System.ML bundle for the K-Means clustering
  • REPL shell and command line debugger run in Efficiency Mode on Windows 10/11

v2023.11.1

  • Added support ML for Naive Bayes and KNN
  • Additional normalization of the ML framework

What's Changed

New Contributors

Full Changelog: https://github.com/objeck/objeck-lang/compare/v2023.11.2...v2023.12.0

v2023.11.2

5 months ago

Additional ML algorithms

v2023.11.2

  • Added support to the System.ML bundle for the K-Means clustering
  • REPL shell and command line debugger run in Efficiency Mode on Windows 10/11

v2023.11.1

  • Added support ML for Naive Bayes and KNN
  • Additional normalization of the ML framework

v2023.11.0

  • Added the ability to load and save decision trees
  • Fixed a bug in the Matrix class that impacted the NeuralNetwork class

Full Changelog: https://github.com/objeck/objeck-lang/compare/v2023.11.1...v2023.11.2

v2023.11.1

6 months ago

Additional ML algorithms

v2023.11.1

  • Added support ML for Naive Bayes and KNN
  • Additional normalization of the ML framework

v2023.11.0

  • Added the ability to load and save decision trees
  • Fixed a bug in the Matrix class that impacted the NeuralNetwork class

v2023.10.0

  • Added decision-tree support to the System.ML bundle
  • Implemented Int->NaN(), Int->Inf(), Int->NegInf(), Float->NaN(), Float->Inf() and Float->NegInf() functions
  • Support for binary boolean static array initialization
  • Delivered enhancements #390, #391, #392, #399, #400

v2023.11.0

6 months ago

Additional ML support

v2023.11.0

  • Added the ability to load and save decision trees
  • Fixed a bug in the Matrix class that impacted the NeuralNetwork class

v2023.10.0

  • Added decision-tree support to the System.ML bundle
  • Implemented Int->NaN(), Int->Inf(), Int->NegInf(), Float->NaN(), Float->Inf() and Float->NegInf() functions
  • Support for binary boolean static array initialization
  • Delivered enhancements #390, #391, #392, #399, #400

v2023.9.1

  • New ML library that supports basic neural networks
  • More mathematical functions to the 'Int' and 'Float' classes
  • REPL support for multi-line deletion
  • Improved 'each' and 'reverse' syntax for arrays and array elements

v2023.10.0

6 months ago

Support for ML decision trees along with minor language enhancements

v2023.10.0

  • Added decision-tree support to the System.ML bundle
  • Implemented Int->NaN(), Int->Inf(), Int->NegInf(), Float->NaN(), Float->Inf() and Float->NegInf() functions
  • Support for binary boolean static array initialization
  • Delivered enhancements #390, #391, #392, #399, #400

v2023.9.1

  • New ML library that supports basic neural networks
  • More mathematical functions to the 'Int' and 'Float' classes
  • REPL support for multi-line deletion
  • Improved 'each' and 'reverse' syntax for arrays and array elements

v2023.8.2

  • Code refactoring
  • Minor performance improvements

Full Changelog: https://github.com/objeck/objeck-lang/compare/v2023.9.1...v2023.10.0