Luck Programming Language Version History ----------------------------------------- Author: Kevin Albrecht (w/ help from Jeremy Albrecht) Written: March 17, 1997 (St. Patrick's Day) --------------------- VERSION 1.0 (3-21-97) --------------------- - First public release of LuckyJavaApplet. --------------------- VERSION 1.1 (3-22-97) --------------------- - Added 'if' block. - Added a special suprise for anyone who can find it. HINT: "Happy Easter!" - Fixed a bug that stopped classes from being run. --------------------- VERSION 1.2 (3-23-97) --------------------- - Added 'end' order. - Added 'sayfile' order. --------------------- VERSION 1.3 (3-28-97) --------------------- - Added '>>' order. - Announced future removal of 'remark' order. - Changed 'start' procedure to 'main'. - Announced future removal of 'start' procedure. ---------------------- VERSION 1.3.1 (4-5-97) ---------------------- - Fixed a bug that caused 'hear' order to malfunction. - Fixed a bug that caused 'delay' order to malfunction. - Removed ability to use 'start' procedure. - Removed 'remark' order. ----------------------- VERSION 1.3.2 (9-19-97) ----------------------- - Renamed LuckyJavaApplet to LuckyApplet and released LuckyApp. --------------------- VERSION 2.0 (9-26-97) --------------------- - Removed 'assign' order. - Removed 'create' order. - Added 'new' order. - Removed 'equation' order. - Added ability to write out equations without the equa- tion order. - Added support for native code. --------------------- VERSION 2.1 (9-29-97) --------------------- - Added ability to use blank lines in code. - Added ability to use 'if' blocks in place of 'if' state- ments w/ procedures. - Replaced the 'end' order with the 'quit' order. - Added the 'end' order to close 'if' blocks and 'proc' blocks. - Added ability to use comments outside of procedures. - Fixed bugs in 'if' block. --------------------- VERSION 2.2 (10-3-97) --------------------- - Anounced future removal of 'call' order. - Added functions via the 'func:' block. - Added the '[]' (bracket) operator, which allows the execution of procedures and functions. - Added argument support for procedures and functions. - Added 'return' order. ----------------------- VERSION 2.2.1 (10-6-97) ----------------------- - Removed 'call' order. - Announced future removal of 'if' block. - Added 'if:' block. - Fixed numerous small bugs. --------------------- VERSION 3.0 (4-2-98) --------------------- - Added 'loop:' block. - Added the decimal number data type ('&'). - Added ability to omit argument to 'say' order. - Added 'sio_read' order. - Added 'sio_write' order. - Added 'convert' order. - Added 'random' order. - Added ability to use two arguments to functions and procedures. - Added ability to create a variable and assign a val- ue to it at the same time. - Added '>=' and '<=' comparison operators to the 'if:' block. - Removed 'if' block. - Removed 'sayfile' order. - Removed 'valueof' order. - Fixed bugs in: 'if:' block, '=' operator, and '@lang' order. ----------------------- VERSION 3.0.1 (4-4-98) ----------------------- - Fixed bugs in: 'heararg' order, '[]' operator, and 'proc:' block. ---------------------- VERSION 3.1 (4-14-98) ---------------------- - Added 'infinite:' block. ----------------------- VERSION 3.1.1 (4-18-98) ----------------------- - Fixed bugs in: 'if:' block, 'loop:' block, and 'heararg' order.