Now Reading
bigFORTH Forth System+MINOS GUI in Forth

bigFORTH Forth System+MINOS GUI in Forth

2024-01-08 06:51:15



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 [zip]bigFORTH-ST (442k)
model and the [pdf]Atari ST Documentation (1177k) right here.

MINOS logo

xmas tree 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 [html]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 [ps-gz]paper (157k) I introduced
on the [html]EuroForth ’97
convention. More moderen informations are within the
[ps-gz]second paper (122k) introduced on
[html]EuroForth ’98.
There’s additionally a paper in describing the
[pdf]DragonGraphics (187k), additionally out there
in [pdf]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 [html]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 [html]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 [gpg-asc]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.

See Also

  • 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.
  • [pdf]German Documentation (2M): That is the (partly
    outdated) documentation, most of it in German. Final change: 09feb2003.
  • [pdf]English Documentation (2M): It is a partly
    translated documentation. Final change: 09feb2003.
  • [tar-bz2]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.
  • [tar-bz2]Wood style (537k): Icons and
    Povray sources for wooden [html]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.
  • [tar-bz2]ShinyMetal style (138k):
    Icons for ShinyMetal [html]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.
  • [html]subversion repository on
    http://www.forth-ev.de/repos/bigforth for the actually present
    model. Take a look at with svn co http://www.forth-ev.de/repos/bigforth.

I packed these tar archives with
[html]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.

[exe]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 in action

Theseus generates object oriented Forth code, have a look at the
[m]calculator code.


Guests since 01jan2001:
[htm]WebCounter


Created 21may1997. Final modified: 31mar2023 by MailBernd PaysanPGP key

Source Link

What's Your Reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0
View Comments (0)

Leave a Reply

Your email address will not be published.

2022 Blinking Robots.
WordPress by Doejo

Scroll To Top