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 - v4.0.0

Published by objeck over 6 years ago

Native 64-bit Windows support. Significant performance enhancements to the VM.

Highlights of this release include the following:

  1. Native 64-bit Windows support (new)
  2. Rearchitected JIT compilers for all platforms (new)
  3. Improved garage collection (new)
  4. Minor bug fixes (bugs/minor)
objeck-lang - v3.5.8

Published by objeck over 7 years ago

Enhancements and minor bug fixes.

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)
objeck-lang - v3.5.3

Published by objeck almost 8 years ago

Bug fixes and minor improvements.

Highlights of this release include the following:

  1. Fixed a compiler method inlining bug in the code optimizer (bug/med)
  2. Addressed a minor register allocation issue in the AMD64 JIT compiler (bug/low)
  3. Updates to the HttpClient and HttpsClient classes (new)
  4. Added 'GetCert' method to the TCPSecureSocket and HttpsClient classes (new)
objeck-lang - v3.5.1

Published by objeck almost 8 years ago

Minor updates.

Highlights of this release include the following:

  1. Optimizations for the runtime interpreter (new)
  2. Default compiler optimizations are set to high unless the debug flag is set (new)
  3. Fixed a minor contextual analysis issue (bug/minor)
objeck-lang - v3.3.14

Published by objeck over 8 years ago

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)
objeck-lang - v3.3.12

Published by objeck almost 9 years ago

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)
objeck-lang - v3.3.11

Published by objeck almost 9 years ago

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)
objeck-lang - v3.3.10

Published by objeck almost 9 years ago

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

Published by objeck about 9 years ago

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)
objeck-lang - v3.3.8-2

Published by objeck about 9 years ago

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)
objeck-lang - v3.3.8-1

Published by objeck over 9 years ago

Fixed major bug in the ODBC and Date libraries. Added new classes and made enhancements to a number of existing ones.

Highlights of this release include the following:

  1. Add support for "++" and "--" unary operations (new)
  2. Added the "Sytem.IO.File.Logger" class (new)
  3. Made enhancements to the "System.String" and "CSV.CsvTable" classes (new)
  4. Updated the "Sytem.IO.File.FileWriter" class
  5. Fixed bug and memory leaks in the ODBC bundle (bug/high)
  6. Fixed compatibility bugs in the "System.Time.Date" class (bug/high)
objeck-lang - v3.3.7-0

Published by objeck over 9 years ago

Added CSV parsing and process support.

Highlights of this release include the following:

  • Added a new CSV library (new)
  • Fixed a bug in returning all sizes in a multidimensional object array (bug/med)
objeck-lang - v3.3.6-2

Published by objeck over 9 years ago

Important bug fixes and new documentation.

Highlights of this release include the following:

  • Resolved bugs in the following APIs (high/bug)
    • "IntMap->GetKeys()" and "FloatMap->GetKeys()"
    • "RegEx->Match(offset, pattern)" offset value
    • "File->ReadFile(name)" for Linux and OS X
  • Addressed an issue with array interface allocation that impacted the "CompareVector" class (med/bug)
  • Updated API documentation and the "Programmer’s Guide" (new)
  • Added new code examples (new)
objeck-lang - v3.3.6-1

Published by objeck over 9 years ago

Important bug fixes and new documentation.

Highlights of this release include the following:

  • Resolved bugs in the following APIs (high/bug)
    • IntMap->GetKeys() and FloatMap->GetKeys()
    • RegEx->Match(offset, pattern)
  • Updated API documentation and the "Programmer’s Guide" (new)
  • Added new code examples (new)
objeck-lang - v3.3.5-5

Published by objeck over 9 years ago

Highlights of this release include the following:

  1. Rewrote the programmer's guide to better reflect current features (new)
  2. Optimized stack operations for floating point operations (new)
  3. Fixed ODBC "select" bug and added missing ODBC API documentation (bug/high)
  4. Addressed error checking and Unicode conversation issues with the overloaded "File->WriteBuffer(..)","TCPSocket->WriteBuffer(..)" and "TCPSecureSocket->WriteBuffer(..)" methods (bug/high)
  5. Added missing compiler check for array assignment to array element (bug/medium)
objeck-lang - v3.3.5-2

Published by objeck over 9 years ago

Added installers for Ubuntu and Debian based Linux distributions. Made minor enhancements and bug fixes.

Highlights of this release include the following:

  1. Finally, added installers for Ubuntu and Debian based Linux distributions overhauling the build system (new)
  2. Optimized stack operations for floating point operations (new)
  3. Added missing compiler check for array assignment to array element (bug/medium)
  4. Overhauled the build system and release management process (misc)
objeck-lang - v3.3.5_0

Published by objeck almost 10 years ago

Refactored class libraries and created new API documentation. Resolved
newly identified bugs and as a result of full regression testing.

Highlights of this release include the following:

  1. Refactored and documented all class libraries (new)
  2. Developed a new inline code documentation system (new)
  3. Resolved inner enum issues associated with some class libraries (bug/major)
  4. Fixed a method inlining bug that caused some programs to crash when
    compiled with aggressive optimization (bug/major)
  5. All Windows executables are digitally sign and verified for security (new)
objeck-lang - v3.3.3_0

Published by objeck about 10 years ago

Primary bug fixes...

Highlights of this release include the following:

  • Fixed Unicode console support for OS X
  • Addressed a command line parsing bug for certain quoted strings
objeck-lang - v3.3.2_1

Published by objeck over 10 years ago

Bug fixes and minor feature updates.

Highlights of this release include the following:

  • The "+=" String append operator now supports the following types: String, Byte, Char, Int, Float and Bool (enhancement)
  • Fixed an issue with the debugger that caused the "continue" command to skip some breaks in loops (bug: medium)
  • Corrected a parsing bug with the new unary "<>" or "!" operator (bug: medium)
  • Launched the new project website http://www.objeck.org