6.0.4
From RevaWiki
Reva version 6.0.4. from Mar 31, 2006 Download it
Contents |
[edit]
Bugs fixed
- reva dies with this version of fib see bug #109
- tail-call elimination is not working see bug #110
- documentation for ; and ;; see bug #111
- cleanup of float/double/single see bug #112
- added word in sqlite library see bug #113
- unusual stack garbage (3dup) see bug #115
- "create ... does> ;" crashes on instantiation see bug #116
- "is" crashes inside colon-defs see bug #117
[edit]
Words
- New words
- floats doubles quote >double >float >defer undo make vector vector! showhelp nohelp ?literal then> ;then ahead >rel rel> of my vector vector! dodefer 'defer
- Changed
- str>f is now called >float
- >double, d+, d- now in core
- defer is now the same as HelFORTH's doer. It has current and default behavior and the current behavior can be undone
- numeric conversion now follows the numbers standards
- Removed
- hex decimal octal binary defer!
- Fixed
- 2over is x:
- Dictionary
- HTML table of 6.0.4 vocabulary help . ( new words and changes in red )
[edit]
Examples
There is a new example: robotron.f, which implements a printer for Russian codepage text. Contributed by LasyBee
"checkhelp.f" updated and simplified
Other files updated to work inside new paradigm for defers etc.
[edit]
Library
- Changed
- ansi library fixed so it doesn't interfere with others (case-sensitive, upper-case)
- various libraries updated to work with new floats/doubles/defer
- math/float renamed math/floats
- alg/structs: added bytes[], shorts[] and longs[]
- date/calendar: fixed calendar display word
- date/hebrew: fixed days array
- db/sqlite: added "sql_lastid"
- math/doubles: moved >double, d+, d- to core.
- ui/iup: updated
- util/classes: added 'defer
- util/diasm: moved all "doer" words to core (as defer etc.)
[edit]
Misc
- default alignment is now 16 bytes
- doubles support in core
- added more tests to src/test.f
[edit]
Known issues
- disassembly is slow looking up some xts.
- disassembly needs to be updated for e.g. "cmov" instructions
