Conca is
- a concatenative programming language
- an interpreter
Conca is a lot like Joy [ http://en.wikipedia.org/wiki/Joy_(programming_language) ]
but much smaller. It is also like Cat [ http://www.cat-language.com/ ].
The major difference is the definition of new functions.
Cat
define square { dup * }
Joy
square == dup *
Conca
[ sup * ] "square" define
-------
Compile like this.
csc timestamp.scm
./timestamp > prologue.scm
csc -d1 -O3 -X numbers-syntax -deploy -prologue prologue.scm \
-R numbers -R linenoise -o conca conca.scm
Actually, just use make like this.
make (on Linux)
make (on Windows with Cygwin)
-------
This program was built with Chicken Scheme 4.12.0 on Linux (Ubuntu) and
MS Windows 10 with Cygwin.
The libraries it needs are included.
Chicken Scheme
http://www.call-cc.org/
Cygwin
https://cygwin.com/
Build chicken Scheme like this
make PLATFORM=linux PREFIX=/usr/local
make PLATFORM=linux PREFIX=/usr/local check
make PLATFORM=linux PREFIX=/usr/local install
chicken-install numbers
chicken-install linenoise
make PLATFORM=cygwin PREFIX=/usr/local
make PLATFORM=cygwin PREFIX=/usr/local check
make PLATFORM=cygwin PREFIX=/usr/local install
chicken-install numbers
chicken-install linenoise