Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/catseye/shelta
A language with a very small, self-hosted compiler for MS-DOS
https://github.com/catseye/shelta
esolang ms-dos self-hosted
Last synced: about 5 hours ago
JSON representation
A language with a very small, self-hosted compiler for MS-DOS
- Host: GitHub
- URL: https://github.com/catseye/shelta
- Owner: catseye
- Created: 2012-06-20T03:32:54.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-08-19T14:58:52.000Z (about 10 years ago)
- Last Synced: 2023-03-12T22:20:41.185Z (over 1 year ago)
- Topics: esolang, ms-dos, self-hosted
- Language: Assembly
- Homepage: http://catseye.tc/node/Shelta
- Size: 188 KB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Shelta
======Shelta is a minimal Forth-like language. It has barely any semantics of its
own; it relies on inline machine code to write anything resembling an actual
program in it.In the spirit of compilers for languages such as FALSE and brainfuck, a
Shelta-to-8086 compiler was implemented (with some help from Ben Olmstead) as
an MS-DOS `.COM` executable containing less than 512 bytes of 80286 machine
code.What's more, it has also been bootstrapped — that is to say, a Shelta compiler
was written in Shelta, which was compiled with the original compiler, and then
compiled again with the resulting compiler, producing a wholly self-hosted
executable.For more information, see the files in the `doc` directory of this distribution.