stringie
This is the distribution for "stringie", an implementation of Underload in ANSI C.
History
Seeing that there was no non-pathological implementation of ais523's beautiful Underload language in C, I undertook that project one evening. (In the company of a bottle of really fine wine. Why, it cost almost twelve dollars.) The result is one of the most pedantic and boring Underload interpreters known to man. Perhaps the most interesting property of it is its name, "stringie", which was an accident.
Building
(cd src && make)
You can also pass ANSI=yes
to make
to have the C compiler treat the source code
as ANSI C, and this will work, because the source code is ANSI C.
Usage
./bin/stringie '(Hello, world!)S'
From this we can see that the Underload program to be interpreted is passed directly in the first argument.
License
The contents of this repository are in the public domain. See UNLICENSE for more information.
Acknowledgements
Thanks to stasoid for finding, and describing a fix for, a heap-corrupting bug.
Commit History
@e5c858bf24e8071d4f03828ace5c30e44637adc9
git clone https://git.catseye.tc/stringie/
- Like the other projects, just force the bin/ directory to exist. Chris Pressey 5 years ago
- Merge pull request #1 from catseye/build-on-amigados-1.3 Chris Pressey (commit: GitHub) 5 years ago
- Add acknowledgements section to README. Chris Pressey 5 years ago
- Script for building this with DICE C under AmigaDOS 1.3. Chris Pressey 5 years ago
- Fix link. Chris Pressey 6 years ago
- Add README and UNLICENSE. Chris Pressey 6 years ago
- Address https://github.com/catseye/Dipple/issues/2 . Chris Pressey 6 years ago
- Import of stringie, previously of the Dipple, now with Makefile. Chris Pressey 6 years ago