bigFORTH Forth System+MINOS GUI in Forth
bigFORTH is a local code Forth. It’s out there for Linux and Home windows
2000/XP underneath GPL. Probably the most placing characteristic is the graphical consumer
interface MINOS (GUI in Forth) and the shape editor Theseus (Theseus is
nonetheless beta). These are the opposite options of bigFORTH:
- Highly effective compiler: bigFORTH is a 32 bit system. The compiler
generates optimized native code for the i386. You possibly can create turnkey
purposes for positive. bigFORTH absolutely complies to ANS Forth. - Versatile instruments: multitasker; source-able decompiler; supply
degree debugger (even utilizing optimized macros) with single step and
hint, as many breakpoints as you need; publish mortem dump and return
stack hint; Pentium-MMX-assembler/disassembler… - Editor: multi-window editor for screen- and stream-files.
- Intensive libraries: in depth and cozy file interface
(with definitions for the commonest Unix instructions) ease work even on
a giant laborious disk. System calls and linkage to dynamic libraries are
supported. Printer assist for listings and session protocols; quick
and correct FP-arithmetics, a “state-of-the-art” reminiscence administration,
that does not capitulate from advanced reminiscence constructions, graphical consumer
interface (MINOS GUI), object oriented Forth and extra… - Transparency: All sources, together with kernel and goal
compiler in the usual distribution, give the Forth wizard
all the things they need. - Modular Forth: bigFORTH is modulary. Separate compilation
is feasible, small purposes are straightforward to create. Modules don’t have any
arbitrary restrict in dimension.
bigFORTH was initially developed on the Atari ST for the Motorola 68k
processor. Later, I ported it to the Intel 386, operating underneath a DOS extender
(GO32). These merchandise are industrial; they’ve in depth documentation. For
historic causes, you may obtain the most recent bigFORTH-ST (442k)
model and the Atari ST Documentation (1177k) right here.
MINOS
MINOS is a graphic consumer interface (GUI)
for X, written for bigFORTH-Linux and bigFORTH-Win32. It features a
fast GUI developement editor (Theseus).
MINOS is offered underneath the GPL, not the LGPL. I wish to stress that
this implies you can not develop purposes with it that aren’t both
underneath the GPL, or distributed seperately as sources, simply as with
different GPLed libraries (for instance, readline). For individuals desirous to
develop purposes with it which can be underneath completely different licencing
situations, a commercial licence is
out there at request in order that MINOS is usually a selection for proprietary
techniques, too. I will definitely give main contributors a justifiable share.
You discover extra data within the paper (157k) I introduced
on the EuroForth ’97
convention. More moderen informations are within the
second paper (122k) introduced on
EuroForth ’98.
There’s additionally a paper in describing the
DragonGraphics (187k), additionally out there
in German (181k).
Information-Flash
Present model is bigFORTH 2.4.0, Minos
1.4.0, from 22mar2010.
The model 2.4.0 from 22mar2010
incorporates extra ports, extra Forth 200x options:
- MINOS port to VFX accomplished – for Linux and X11.
- stability enhancements in Theseus.
- port to FreeBSD added – and improved port for Mac OS X (higher
sign dealing with). - Forth200x options: X:ekeys, check suite for Xchars handed, X:defer
- extra customary output on
~~
, helps emacs discover the situation - Wurstkessel cryptography instance added
- different bugfixes
See additional modifications within the Changelog file.
Launch coverage
The discharge coverage is now a reasonably fastened and dependable schedule: A brand new
minor launch comes out as soon as per 12 months, normally within the window between
new 12 months and Forth Tagung, and is adopted by urgend fixes if
obligatory. The event exercise is launched early and infrequently in
the subversion repository.
Obtain
Obtain the present bigFORTH+MINOS (pre-beta on Home windows) launch
now (contains bigFORTH for Linux or Home windows 95/98/ME/NT/2000). The
packages are signed with my PGP key.
Linux model
The bundle is break up up into 5 components. You want supply and
documentation for begin, the opposite packets are both elective or for
comfort. To unpack it, unpack all of the recordsdata from the identical
listing. All of them unpack into the subdirectory bigforth
. cd there
and sort make
, to create the remaining. Kind make set up
if you would like a
system-wide set up. You should use the configure script
( ./configure --prefix=
your path) to let it set up in one other
path. Observe that bigFORTH now could be for glibc based mostly techniques solely, as a result of
I wish to power you to improve. You would possibly be capable of compile for libc5
utilizing an outdated model, however I do not encourage you to take action.
- Source (1323k) (sig): That is
adequate for a minimal set up, and likewise for frequent
updates. Simply unpack it over your outdated MINOS supply tree and sort
make
to compile the brand new issues. Final change: 31mar2023, rev. 2.5.0. - German Documentation (2M): That is the (partly
outdated) documentation, most of it in German. Final change: 09feb2003. - English Documentation (2M): It is a partly
translated documentation. Final change: 09feb2003. - Pattern (433k):
Fashionable sample pixmaps. You will not have to obtain them each time,
since they will not change typically. Final change: 26sep1999, rev. 1.0.1. - Wood style (537k): Icons and
Povray sources for wooden Enlightenment fashion. In case you
do not intent to make use of this fashion, you needn’t load it. Final
change: 04jun2000, rev. 1.0.2. - ShinyMetal style (138k):
Icons for ShinyMetal Enlightenment fashion. In case you
do not intent to make use of this fashion, you needn’t load it. Final
change: 04jun2000, rev. 1.0.2. - Debian Package (2M) (sig) It is a debian bundle,
created with alien from SuSE, to maintain the language shootout blissful.
Final change: 22mar2010, rev 2.4.0. - subversion repository on
http://www.forth-ev.de/repos/bigforth for the actually present
model. Take a look at withsvn co http://www.forth-ev.de/repos/bigforth
.
I packed these tar archives with
bzip2, to save lots of you obtain time
(besides that it’s good to set up bzip2 – if you do not have it
already). The signature fires can help you test the integrity of the
recordsdata with gpg --verify
signature.
Home windows model
Large Pink Warning Label: That is beta code. It nonetheless might crash. It
will not be supposed to do that, however bugs occur. In case you discover one,
please report it. The Home windows model continues to be searching for a
maintainer who helps to get the bugs out.
Windows Package (1962k) (sig):
An autoinstalling bundle for individuals who do not have determined to modify
to Linux but. Contains all the things you need on Home windows. Unpack with a
doubleclick. Uninstall earlier than putting in the following verion,
please. Do not even strive it on Home windows 9x/ME. Final change: 22mar2010, rev 2.4.0.
See Theseus in motion
Theseus generates object oriented Forth code, have a look at the
calculator code.
Created 21may1997. Final modified: 31mar2023 by Bernd Paysan