git @ Cat's Eye Technologies stringie / df14fd1
80-column lines in README. Chris Pressey 6 years ago
1 changed file(s) with 19 addition(s) and 14 deletion(s). Raw diff Collapse all Expand all
00 stringie
11 ========
22
3 This is the distribution for "stringie", an implementation of [Underload][] in ANSI C.
3 This is the distribution for "stringie", an implementation of [Underload][] in
4 ANSI C.
45
56 [Underload]: http://esolangs.org/wiki/Underload
67
78 History
89 -------
910
10 Seeing that there was no _non_-pathological implementation of ais523's beautiful
11 Underload language in C, I undertook that project one evening. (In the company of a
12 bottle of really fine wine. Why, it cost almost twelve dollars.) The result is one
13 of the most pedantic and boring Underload interpreters known to man. Perhaps the
14 most interesting property of it is its name, "stringie", which was an accident.
11 Seeing that there was no _non_-pathological implementation of ais523's
12 beautiful Underload language in C, I undertook that project one evening.
13 (In the company of a bottle of really fine wine. Why, it cost almost twelve
14 dollars.) The result is one of the most pedantic and boring Underload
15 interpreters known to man. Perhaps the most interesting property of it is its
16 name, "stringie", which was an accident.
1517
1618 Building
1719 --------
1820
1921 (cd src && make)
2022
21 You can also pass `ANSI=yes` to `make` to have the C compiler treat the source code
22 as ANSI C, and this will work, because the source code is ANSI C.
23 You can also pass `ANSI=yes` to `make` to have the C compiler treat the source
24 code as ANSI C, and this will work, because the source code is ANSI C.
25
26 It can also be build using DICE C under AmigaDOS 1.3; see the file
27 [build.seq](build.seq) for details.
2328
2429 Usage
2530 -----
2631
2732 ./bin/stringie '(Hello, world!)S'
2833
29 From this we can see that the Underload program to be interpreted is passed directly
30 in the first argument.
34 From this we can see that the Underload program to be interpreted is passed
35 directly in the first command-line argument to the executable.
3136
3237 License
3338 -------
3439
35 The contents of this repository are in the public domain. See [UNLICENSE](UNLICENSE)
36 for more information.
40 The contents of this repository are in the public domain. See the file
41 [UNLICENSE](UNLICENSE) for more information.
3742
3843 Acknowledgements
3944 ----------------
4045
41 Thanks to [stasoid](https://github.com/stasoid) for finding, and describing a fix
42 for, [a heap-corrupting bug](https://github.com/catseye/Dipple/issues/2).
46 Thanks to [stasoid](https://github.com/stasoid) for finding, and describing a
47 fix for, [a heap-corrupting bug](https://github.com/catseye/Dipple/issues/2).