2021-05-12 15:57:22 +02:00
|
|
|
# Retro: a Modern, Pragmatic Forth
|
2019-03-15 13:06:56 +01:00
|
|
|
|
2021-05-12 15:57:22 +02:00
|
|
|
Welcome to Retro, my personal take on the Forth language. This
|
2021-01-07 17:02:18 +01:00
|
|
|
is a modern system primarily targeting desktop, mobile, and
|
2019-03-15 13:06:56 +01:00
|
|
|
servers, though it can also be used on some larger (ARM, MIPS32)
|
|
|
|
embedded systems.
|
|
|
|
|
|
|
|
The language is Forth. It is untyped, uses a stack to pass data
|
|
|
|
between functions called words, and a dictionary which tracks
|
|
|
|
the word names and data structures.
|
|
|
|
|
2021-05-12 15:57:22 +02:00
|
|
|
But it's not a traditional Forth. Retro draws influences from
|
2019-03-15 13:06:56 +01:00
|
|
|
many sources and takes a unique approach to the language.
|
|
|
|
|
2021-05-12 15:57:22 +02:00
|
|
|
Retro has a large vocabulary of words. Keeping a copy of the
|
|
|
|
Glossary on hand is highly recommended as you learn to use Retro.
|
2019-03-15 13:06:56 +01:00
|
|
|
|
|
|
|
This book will hopefully help you develop a better understanding
|
2021-05-12 15:57:22 +02:00
|
|
|
of Retro and how it works.
|