Menu

Objeck / Blog: Recent posts

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)

Posted by Randy Hollines 2020-10-08

v5.4.3

Minor enhancements and bug fixes

Highlights:
1. Added forward/backward iterators to the generic list classes resolution (new)
2. Fixed minor issues in the generic collections bundle (bug)

Posted by Randy Hollines 2020-09-27

v5.4.0

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)

Posted by Randy Hollines 2020-09-06

v5.3.9

Bug fixes, minor enhancements

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

Posted by Randy Hollines 2020-08-29

v5.3.7

Bug fixes
1. Fixed type checking bugs for generics (bug)

Posted by Randy Hollines 2020-07-31

v5.3.6

Enhancements and 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)

Posted by Randy Hollines 2020-05-24

v5.3.4

Minor enhancements.

Highlights:
1. String file reader methods now remove BOM markers [new]
2. Added CSV to Query function, allowing CSV files to be queried using SQL [new]

Posted by Randy Hollines 2020-04-06

v5.3.3

Minor bug fixes.

Highlights:
1. Added compiler check for orphan ‘enum’ and ‘consts’ statements [bug]
2. Fixed type cast issues with unary operations [bug]

Posted by Randy Hollines 2020-03-29

v5.3.3

Minor bug fixes.

Highlights:
1. Added compiler check for orphan ‘enum’ and ‘consts’ statements [bug]
2. Fixed type cast issues with unary operations [bug]

Posted by Randy Hollines 2020-03-29

v5.3.1

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]

Posted by Randy Hollines 2019-12-28

v5.2.3

Added APIs for command-line invocation and temporary files

Highlights:
1. Command-line invocation with output capture (new)
2. Added support for creating temporary files (new)
3. General updates to APIs and documentation

Posted by Randy Hollines 2019-09-25

v5.2.1

Full support for type aliases.

Highlights:
1. Aliases can now be used to reference any type, including functions (new)
2. Added ‘MultiMap’ to generic collections (new)
3. Fixed bug that allowed instance variables to referenced in static blocks in rare occasions (bug)

Posted by Randy Hollines 2019-09-16

v5.1.8

Added type inference for lambda expressions.

Highlights:
1. Type inference for lambda expressions
2. Add 'Zip' to generics Map class
3. Fixed bug that broke 'Apply' methods in generic collections
4. Addressed arithmetic issue that assumed unboxed types were integer based
5. Resolved parsing issue regarding multi-line lambdas within function calls

Posted by Randy Hollines 2019-08-17

v5.1.5

Additional lambda and generics functionality

Highlights:
1. Fixed compile time error when returning '@self' from a generic class
2. Added 'Each' and 'Limit' methods to generic collections
3. Support for lambda expressions without return values
4. 'ToString' methods added to holder classes

Posted by Randy Hollines 2019-08-12

v5.1.4

Minor enhancements and bug fixes.

Highlights:
1. Added ‘continue’ statement
2. Updated the ‘Set’ generic collection class to use its generic type

Posted by Randy Hollines 2019-07-23

v5.1.3

Minor enhancements and bug fixes.

Highlights:
1. Added ‘continue’ statement
2. Fixed an issue that may allow objects to be casted as enums

Posted by Randy Hollines 2019-07-21

v5.1.2

Support for lambda expressions, closures and minor enhancements.

Highlights:
1. Support for lambda expression and closures
2. Tweaks and improvements to memory allocation
3. Debugger enhancements
a. Added a “memory” command to the debugger
b. Modified “continue” command
c. Fixed print formatting
d. Updated “Getting Started” guide to cover debugger
4. Windows installed will automatically upgrade older versions

Posted by Randy Hollines 2019-07-14

v5.1.0

Support for lambda expressions and closures.

Highlights:
1. Added support for lambda expressions (new)
a. Closure support
b. Aliases for functional types
2. Improvements to the command line debugger

Posted by Randy Hollines 2019-07-04

v5.0.2

Added SDL2_gfx drawing routines.

Highlights:
1. Support for SDL2_gfx drawing primitives and surface panning/zooming (new)
2. General updates to the class libraries (new)

Posted by Randy Hollines 2019-06-06

v5.0.1

Added support for generics and boxing.

Highlights:

  1. Generic support
    a. Added support for generic programming
    b. Built generic based collections library 'Collection.Generic'
    c. Refactored core libraries to use generic collections

  2. Added boxing/unboxing support for primitive types (Bool, Byte, Char, Int and Float)

  3. Bug fixes and enhancements
    a. Enhanced class documentation (new)
    b. Added 'Apply' to generic Vector class (new)
    c. Speed enhancements made to the compiler
    d. Fixed a bug in the 'String->Replace()' method
    e. Enhanced the code documentation system... read more

Posted by Randy Hollines 2019-06-01

v5.0.0

Added support for generic classess and type boxing.

Highlights:

  1. Generic support
    a. Added support for generic programming
    b. Built generic based collections library ‘Collection.Generic’

  2. Refactored core libraries to use generic collections
    a. Added boxing/unboxing support for primitive types (Bool, Byte, Char, Int and Float)
    b. Bug fixes and enhancements

  3. Speed enhancements made to the compiler
    a. Fixed a bug in the ‘String->Replace()’ method
    b. Enhanced the code documentation system

Posted by Randy Hollines 2019-05-28

Learning about Neural Networks

Have been reading a great book on neural network by Tariq Rashid. Took the lessons from his book and created a basic neural network that recognizes handwritten numbers. Used this as an opportunity to opportunity the create a matrix math library and optimize the JIT compilers for float point functions.

Posted by Randy Hollines 2019-03-15

v4.1.10

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]

Posted by Randy Hollines 2019-03-15
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.