Prothon weekly release 0.0.3 is out
"Mark Hahn" <[email protected]> Sun, 4 Apr 2004 19:05:27 -0700
| Newsgroups | gmane.comp.lang.prothon.announce |
|---|---|
| Message-ID | <002801c41ab2$77e31c50$d701a8c0@MarkVaio> |
You can get the newest weekly release at http://prothon.org. Of course the
big news is the tabs/spaces indent change :)
Version 0.0.3 - Build 282 - 4/04/04 - Weekly Release
- Indents can now have spaces or tabs, but not mixed, in blocks
- Added intelligent line continuations
- Changed call to __init__ to not use return value
- Added var? form for all functions that return True or False
- Added std{in,out,err} default File objects
- Fixed File read/write routines to check the flags used to open
the files, to make sure read/write it suitable for this object.
- Reworked module handling. A module can be linked as a loadable or
as a built-in, without changes to the code or compilation.
- Added __init__ for String, List, Dict, so you can say List(), etc.
- Empty tuples and lists print like python now
- Added convenience macros to check prototypes of passed params
- Added obj.attrs() to get a list of attributes for an object
- Added generators for Tuple, List, & Dict
- Added List.cmp(), Tuple.cmp()
- Int, FLoat, String, Tuple, List, Dict are built-ins now, not Modules
- Changed copyright owner from Mark Hahn to Hahn Creative Applications
- Changed win32 Visual Studio projects from VS 2002 to VS 2003
- Added tests: closure.pr, init.pr, meow.pr, scope.pr, speed.pr,
stdio.pr, super.pr
- Fixed bug when exceptions occured in Prothon code called from C code
- Fixed bug in formal params of type def x(label=value)
- Fixed super ( ^ ), definition still not good enough, under discussion
- Fixed del list[:] bug