|


Compilers and Interpreters

Forth
Microsoft XNA Game Studio Express
Develop non-commercial games in C# for Windows with
the Microsoft XNA Game Studio Express. You will also
need to download the Microsoft Visual C# Express
Edition (see elsewhere on this page for the link).
The XNA Game Studio Express includes the XNA
Framework, a set of managed code development
libraries that supposedly speeds up your development
of games on Windows, as well as the XNA Framework
Content Pipeline, tools that help you add 3D content
to your games. Also included are documentation,
starter kits (for example, a SpaceWar starter kit is
included), etc. Important note: although the website
says the XNA Game Studio Express allows you to
develop for the Xbox 360, you must pay an annual fee
to develop games for the Xbox 360. In fact, from the
FAQ on the site, it appears that you don't even get
the XNA Framework for Xbox 360 in this Express
edition. You should also read the End User License
Agreement (EULA) carefully before you start
developing (to find out what the other restrictions
are). In case you're wondering, XNA stands for "XNA's
Not Acronymed", following the tradition started by
GNU's "GNU's Not Unix". Currently supported systems:
Windows XP SP2 only, although Windows Vista will
probably be supported in the future (possibly by the
time you read this).
Gforth Forth Compiler
Gforth is GNU's Forth compiler, and like many of the
GNU tools, it is portable to a number of systems. It
implements the ANSI Forth language. From the
documentation, this Forth compiler "employs
traditional implementation techniques: its inner
interpreter is indirect or direct threaded".
4tH Forth Compiler/Interpreter
4tH is a compiler/interpreter that handles
Forth-like source code. It supports MS-DOS, Windows,
Linux, Coherent, AIX, SunOS, BOS, BOS-X, BSD,
Macintosh OS X, BeOS, RISC-OS, etc. It is a full
Forth compiler that generates intermediate bytecode
that can run (using its runtime presumably) under
any of the supported systems.
Mary Forth Compiler
Mary is an optimizing native code Forth compiler for
PIC microcontrollers that is released under the GNU
GPL. It requires an ANSI Forth system whose cell
width is at least 16 bits.
bigForth Forth Compiler
bigForth is a native code Forth compiler originally
developed for the Atari ST. The current version runs
on Windows 95/98/NT and Linux. It is released under
the GNU GPL. It generates optimised native code for
the Intel i386 and has a number of tools included: a
multitasker, a decompiler, a source level debugger,
and an editor. A huge library is included and
separate compilation is also supported. You may also
want to explore their MINOS, a GUI for X, written
for the Linux and Win32 versions of the Forth
system.
ATLAST Embeddable Forth
ATLAST is an embeddable FORTH-like language,
originally developed by Autodesk, Inc, and is based
on the FORTH-83 language with numerous extensions.
It is portable to MSDOS, OS/2, Macintosh, and many
Unix systems. Embedding this Forth into your
application allows you to extend provide your users
with a very powerful macro facility. This Forth
compiler is released into the public domain.
Win32Forth
Win32Forth is an ANSI Forth compiler that comes with
an interactive console, an integrated source level
debugger, a syntax highlighting integrated editor,
etc.
SP-Forth
SP-Forth is an optimizing Forth compiler and
interpreter producing for Windows, Linux and Kolibri
OS.
Forth32: an MSDOS excerpt of fig-Forth
This is another 32-bit Forth compiler excerpted from
figForth (see elsewhere on this page). This one runs
on MSDOS.
figforth Forth Development System
figForth is a complete Forth development system for
Linux and MSDOS. It comes with sample programs,
benchmarks, an assembler, a decompiler, an editor
and of course, documentation. It is released under
the GNU GPL.
Lina Forth Compiler
This is a 32 bit ISO Forth compiler for Linux. I
think it generates assembly language code which can
be assembled by the Linux assembler.
|