reload node | edit | recent changes
Navigate
This wiki is intended to become a source of documentation for RetroForth (and related Forths). Much of the old static documentation will find it's way here.
Before editing, please take a few minutes to learn to use the wiki. It's not hard, but it is different than traditional wikis in syntax.
• Read about this wiki
• Learn to use the markups
• Practice editing in the Sand Box
• Frequently Asked Questions
• Installing the Native version
Some of the old, static documentation, now in wiki format.
• Reading Stack Comments
• Installation Guide for the Native port
• Developing with GTK
• Word Classes
• Vectors
• Local Scope
• Vocabularies
• Handling Syntax Errors
• Deferred Sequences of code
• Hooks into the system
• Making an alias
Learning a new language can be a lot of fun. This is a short tutorial that covers the basics quickly, then proceeds on into more detail on the various aspects of the language and environment.
Todo: more topics, questions and answers. Any help is appreciated.
• What is RetroForth?
• Some Terminology
• Syntax Rules (or the lack thereof)
• Manipulating the Stack
• Basic Math
Retrospect is the name of the debugging tool being developed for RetroForth. It is incomplete, but the implemented features work well overall.
RetroForth has traditionally made use of blocks in its implementation and libraries. In recent time this has begun to diverge towards favoring traditional files, but it may still be worth learning to use the included editor. The native port does not support files, only blocks, so users of that should definitely read the contents of this section.
• Editor extensions
• Quick Reference for the Editor
• Learn about Block Files
• The RetroEditor for Mortals
• Ports of RED to other Forths
• VI-style editor by Tommy
Work on documenting the history and branches off of RetroForth is ongoing. You can help here if you have any missing information/comments.
• A look at RetroForth's history
• Forks of RetroForth
And of course, there is the unsorted content that may be useful.
• Benchmarks for RetroForth
• Support for ARM processors
• Link to older pages that need updating
• How does> works
• Jumps
Contents of this page are PUBLIC DOMAIN