BrightScript Versions
Â
BrightScript Version Matrix, January 9, 2009 | Â | ||
HD20000 1.3 Branch | HD2000 | Compact Main Line | |
SnapShot Date | 1/7/2008 | 7/16/2008 | 1/9/2009 |
Defxxx, on, gosub, clear, random, data, read, restore, err, errl, let, clear, line numbers | X | X | Â |
Intrinsic Arrays | X | X | Â |
Compiler | Â | X | X |
AA & dot Op & m reference | Â | X | X |
Sub/Functions | Â | X | X |
ifEnum & For Each | Â | X | X |
For/Next Does Not Always Execute At Least Once | Â | X | X |
Exit For | Â | X | X |
Invalid Type. Errors that used to be Int Zero are now Invalid. Added roInvalid; Invalid Autoboxing |  |  | X |
Array's use roArray; Added ifArray | Â | Â | X |
Uninit Var Usage No Longer Allowed | Â | Â | X |
Sub can have "As" (like Function) | Â | Â | X |
roXML Element & XML Ops dot and @ | Â | Â | X |
Type() Change: Now matches declaration names (eg. Integer not roINT32) | Â | Â | X |
Added roBoolean | Â | Â | X |
Added dynamic Type; Type now optional on Sub/Functions | Â | Â | X |
And/Or Don't Eval un-needed Terms | Â | Â | X |
Sub/Fun Default Parameter Values (e.g. | Â | Â | X |
AA declaration Op { } | X | ||
Array Declaration Op [ ] | X | ||
Change Array Op from ( ) to [] | X | ||
Anonymous Functions | X | ||
Added Circ. Ref. Garbage Collector | X | ||
Add Eval(), Run(), and Box() | X |