git @ Cat's Eye Technologies SICKBAY / da12278
Repository cleanup Chris Pressey 3 years ago
4 changed file(s) with 30 addition(s) and 29 deletion(s). Raw diff Collapse all Expand all
0 *.pyc
1 __pycache__
+0
-1
.hgtags less more
0 2501d15bc81e04c09213409448a28df26f1b646b 1.0
+0
-28
README.markdown less more
0 SICKBAY
1 =======
2
3 SICKBAY is an esoteric dialect of BASIC with two salient features:
4
5 * While most BASICs support a call stack which is used to implement `GOSUB`
6 and `RETURN`, SICKBAY uses a _call ring buffer_, which supports not only
7 `GOSUB` and `RETURN` but also `PROLONG` and `CUTSHORT`.
8 * While some BASICs support computed line numbers in `GOTO` and `GOSUB`,
9 SICKBAY supports computed line numbers only in line number definitions.
10 It thus lacks an `IF` statement because, similar to [Strelnokoff][], it
11 doesn't need one.
12
13 This is the reference distribution for SICKBAY. It contains:
14
15 * the normative description (i.e. specification) of the language -- see the
16 file `SICKBAY.markdown` in the `doc` directory.
17 * other notes on the language, also in the `doc` directory.
18 * SAWBONES, Cat's Eye Technologies' reference implementation of SICKBAY,
19 written in Python, in the `script` directory.
20 * several small example SICKBAY programs in the `eg` directory.
21
22 For more information on the language, see the [SICKBAY article][] on the
23 [esolangs.org wiki][].
24
25 [Strelnokoff]: http://catseye.tc/projects/strelnokoff/
26 [SICKBAY article]: http://esolangs.org/wiki/SICKBAY
27 [esolangs.org wiki]: http://esolangs.org/wiki/
0 SICKBAY
1 =======
2
3 SICKBAY is an esoteric dialect of BASIC with two salient features:
4
5 * While most BASICs support a call stack which is used to implement `GOSUB`
6 and `RETURN`, SICKBAY uses a _call ring buffer_, which supports not only
7 `GOSUB` and `RETURN` but also `PROLONG` and `CUTSHORT`.
8 * While some BASICs support computed line numbers in `GOTO` and `GOSUB`,
9 SICKBAY supports computed line numbers only in line number definitions.
10 It thus lacks an `IF` statement because, similar to [Strelnokoff][], it
11 doesn't need one.
12
13 This is the reference distribution for SICKBAY. It contains:
14
15 * the normative description (i.e. specification) of the language -- see the
16 file `SICKBAY.markdown` in the `doc` directory.
17 * other notes on the language, also in the `doc` directory.
18 * SAWBONES, Cat's Eye Technologies' reference implementation of SICKBAY,
19 written in Python, in the `script` directory.
20 * several small example SICKBAY programs in the `eg` directory.
21
22 For more information on the language, see the [SICKBAY article][] on the
23 [esolangs.org wiki][].
24
25 [Strelnokoff]: http://catseye.tc/projects/strelnokoff/
26 [SICKBAY article]: http://esolangs.org/wiki/SICKBAY
27 [esolangs.org wiki]: http://esolangs.org/wiki/