Manual

From RevaWiki

(Redirected from Reva Documentation)
Jump to: navigation, search
User Manual
for Reva 7.0

Contents

What is Reva? -- רבע

Reva is based on RetroForth, with many ideas fom HelFORTH. It is a Forth language compiler/interpreter, which has goals which are not necessarily in keeping with the ANS Forth standard.

Reva is...

  • Tiny: binaries are about 30k for both Windows and Linux
  • Fast: many of the core functions are written in assembly-language, and it benchmarks close to native C code in practice.
  • Cross-platform: Almost all words are available for both Windows and Linux.
  • Public domain: You are free to modify Reva for your own use. I would appreciate it if you credited Reva as the source, however.
  • Documented: Besides all the online material here on the wiki, there is interactive help available within Reva itself (simply type help). In addition, there is a very active and helpful online forum.
  • Practical: designed to accomplish real-world goals quickly and easily.
  • Actively developed: a new dev release is made every 2-4 weeks, with the input of the user community.

... but is not:

  • ANS compliant: There are loads of ANS-compliant Forths. This is not one of them, though there is an attempt at a compatibility layer. If you wish, you can start Reva with the -a command-line switch -- this will load the ANS compatibility layer (which is incomplete).
  • Complete: There is no attempt to add every possible feature. Rather, the idea is that it should be possible to build whatever is required from the core set, in a simple manner.

For tutorial information see below...

Getting started

Tutorial material

Reva compared to other Forths

Concepts

Forth

Reva

Advanced

Reva internals

Further resources

Appendices


Have a comment or question? Post it on the forum!

Personal tools