Babylscript
DownloadsPage  
Description of the downloads available for Babylscript
Updated Oct 29, 2012

Downloads

Babylscript is implemented as a modification to the Mozilla Rhino JavaScript engine. As such, it is made available under the same license of MPL1.2/GPL2.

GitHub

The main source code repository for Babylscript is at GitHub. Go there to get the current development version of the code.

babylscript-bin.zip

The first is the babylscript-bin.zip file of Babylscript packaged as a compiled Java .jar file. This jar file can be used to execute simple Babylscript programs encoded as UTF-8 text files.

babylscript-src.zip

The second is the babylscript-src.zip file with the modified Rhino source code. It contains only the code for the main Rhino engine. Rhino also contains various code for testing and tools that are not included. There is also a directory with some JUnit tests for Babylscript.


Release Notes

2016-03-12

  • Added support for an Esperanto translation provided by Mathieu Stumpf Guntz
  • Added a limited Polish translation

2012-10-29

  • Added support for Italian, Swahili, and Indonesian/Malaysian

2012-8-13

  • Fixed up bugs in the Babylscript to JS compiler involving hexadecimal numbers and function statements inside functions

2012-8-3

  • Added proper handling of loops iterating over the properties of objects in the Babylscript to JavaScript compiler

2012-7-26

  • Added a tool for compiling Babylscript to JavaScript
  • Added an initial Turkish translation
  • Updated the French and Bengali translations

2012-7-17

  • Updated the Korean translation

2012-7-09

  • Updated the release with preliminary support for Korean and Bengali
  • Updated the release with support for Japanese, German, and Russian

2012-4-23

  • Added in initial support for Spanish

2012-4-17

  • Added in initial Hindi support

2012-4-8

  • Fixed some bugs that occurred during the rewrite that caused some error message to be lost and caused the English version of Babylscript to fail on non-English computers
  • Updated the Chinese translation

2012-4-6

  • Moved Babylscript source code repository to GitHub where Rhino is too
  • Rearchitected and rewrote Babylscript code to integrate more cleanly into Rhino (e.g. language tags are now optional extensions to the intermediate representation instead of rewriting the intermediate representation to force everything to track language information)

2012-3-12

  • Changed the behavior of Babylscript so that it will localize numbers during number to string conversions

2011-10-16

  • Added support for starting the interpreter using a default language other than English and for loading in a new simple translation at runtime
  • Switched the French translation to use jeter for throw and not lancer

2011-7-24

  • Tweaked the Arabic translation
  • Adjusted the translation .properties files so that documentation about the translations could be automatically generated from them

2011-7-22

  • Added initial support for Arabic
  • Arabic language mode can be referred to using either "ar" or "عربي"

2011-6-1

  • French and Romanian now use commas as a decimal separator in numbers
  • Semi-colons can now be used instead of commas in these common places to help avoid ambiguity when using commas as a decimal separator: function arguments, array literals, and object literals

2011-5-31

  • Added an alert function to the command-line runner harness

2011-5-20

  • Initial Romanian translation has been added

2011-4-24

  • French translation is now complete enough to be usable
  • Support for iteration and deleting a translation

2011-4-16

  • Initial release of Babylscript with basic multilingual framework in place