[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(no subject)
Have you considered Forth? You can easily redefine anything in
it. In fact, writing a program is just defining a word. That
word is then available for use in defining other words; and so
your dictionary grows.
It combines the best features of compilers and interpreters,
and when used skillfully it can be more compact than assembly
language and run faster.
There is a safeguard against redefining things too deep into
the structure of the language. When you know how, you can
give a simple command to move the safeguard deeper and then
redefine it anyway. Alternatively, you can move it higher
and ensure that your earlier work won't be trashed by mistakes
in your later work; or clear everything down to the current
level of the barrier, and load different modules on top.
Now, that's mutable.
There are commercial versions with all sorts of custom add-ons,
but FIG Forth has been public domain since 1978, and was
implemented on just about every processor family out there,
mainframe and micro, with full source available on any of them
from FIG (the Forth Interest Group). It contains its own
Operating System, but has often been ported to run under others.
I'd give better contact info, but I haven't so done much
programming since the 1980s, and lost touch with the community.
I later lost my archival Forth stuff in a flood. Somebody ought
to be able to track it down. The latest standard version of Forth
the last time I was active in that world was Forth-83.
> From: William Tanksley <wtanksle@dolphin.openprojects.net>
>
> A guy named Sassenrath is presenting a new computer language named
> Rebol (www.rebol.org). It's an interesting looking language, but
> I was especially facinated by the fact that it's very mutable --
> you can easily replace any and all of the syntactical elements
> with ones of your own choosing.
>
> It seems to me -- although I don't know either Rebol or Lojban
> very well -- that Rebol might serve well as a test vehicle for
> a Lojbanic computer language. Its parser is just a little bit
> too unsophisticated (we'd want a full spaces-irrelevant parser
> for the real thing), and its source isn't available (but it
> doesn't cost money).
>
> If an enhanced Rebol turns out to look interesting, perhaps it'll
> provide a guide towards implementing a real Lojban computer
> programming system.
>
> --
> -William "Billy" Tanksley
> "But you shall not escape my iambics."
> -- Gaius Valerius Catullus