[stack] Yet another?

"Don Groves" <[email protected]>
Newsgroups gmane.comp.lang.concatenative
Message-ID <[email protected]>
Hello all,

The trouble with languages such as Joy, which I fell in love with a
couple of years ago, is that, when I hang around them long enough,
they get under my skin. They get into my mind and after a while, take
on a life of their own. My only relief from this situation is to write
one myself, so I am hereby announcing the birth of Catenate, yet
another concatenative language.

My selection of the name Catenate is two-fold. First is the obvious
one that catenate (cat) is the UNIX command for concatenating strings.
The second is more complex. In Catenate, memory is not allocated in
the usual way, instead it is pre-allocated as an array of fixed-size
"cells" and data and programs are represented as groups of cells. In
Botany, the term "catenate" refers to plant structures that are a
series or group of biological cells -- hence the similarity and the name.

Catenate is based on (1) Joy in particular and concatenative languages
in general; (2) my 35+ years of professional programing during which I
kept notes on things I would like to try after retirement; and (3) my
Forth experience during that time.

Catenate is written in C and compiles under the GCC environment. It is
not intended for speed, rather for completeness, safety, and for my
own research in mathematical topics (my university degree is in math).
If Catenate becomes useful for anyone else, that will be icing on the
cake.

Although it is coming along nicely, I haven't anything yet to publish
for others to try but I wanted to introduce myself to the group and
start joining in on the discussions of this highly interesting topic.

Sincerely,

Don Groves
Portland, Oregon, US.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.