6.0.4

From RevaWiki

Jump to: navigation, search

Reva version 6.0.4. from Mar 31, 2006 Download it

Contents

Bugs fixed

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 )

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.

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.)

Misc

  • default alignment is now 16 bytes
  • doubles support in core
  • added more tests to src/test.f

Known issues

  • disassembly is slow looking up some xts.
  • disassembly needs to be updated for e.g. "cmov" instructions
Personal tools