All releases of The Blue Programming Language


Release Notes: This release simplifies the build process, works towards a Mac build, and moves toward making the Blue VM embeddable. It also fixes a bug where string literals were limited in size.


Release Notes: This release adds hex, octal, and decimal escape sequences for string literals and the bitwise operators and, or, and xor to numbers. There were also some minor bugfixes.


Release Notes: This release fixes a bug where tabs were not recognized as white spaces. The random library was slightly tweaked. The array resize method now can take a default value to initialize empty items. The array slice method was also added.


Release Notes: The release adds a low level socket library and starts some code cleanup.


Release Notes: This release adds the "def" keyword used to set the default object, and syntax that simplifies operations on the default object. Work has been started on a new simplified GUI. Several small bugs have been fixed.


Release Notes: This release introduces a new syntax checking parser and paves the way for many optimizations. It generates better error messages and forces compliance with the language definition. "import" and "eval" methods were added to strings. A major goal of the 1.7 releases is code simplification.


Release Notes: This release adds the foreach method to functions, allowing functions to iterate over a number of arguments. It adds the sys.clone and sys.copy functions to support prototype-based programming. This release also contains some minor bugfixes.


Release Notes: This release adds replace, trim, ltrim, and rtrim methods to strings. It also simplifies the OOP implementation by adding sys.class to create user-defined types, sys.extend to dynamically extend types, and sys.contract to dynamically un-extend types.


Release Notes: This release adds a shell stream for easily communicating with the command interpreter. The documentation for streams is now up to date. The source contains the start of a new blue parser using the Lemon parser generator.


Release Notes: This release makes the truth expression in conditions optional. The overenthusiastic syntax checker has been temporarily disabled. Null type to string conversion results in "NULL" rather than the default object conversion string.
Text translation and language detection for Asterisk using the Google Translate API.