The Shelta Programming Language
shelta
Version: 1.1
Revision : 2009.0307
Tags: asm eso freere lang boot x86
Esolang Wiki: Shelta
Download
Latest: | shelta-1.1-2009.0307.zip |
| shelta-1999.1223.zip |
Requirements
- To build: NASM 0.98.39 or later
- To run: MS-DOS
Description
Shelta is an extremely minimal Forth-like language with barely any semantics; it relies on inline machine code to be considered anywhere near Turing-Complete. In the spirit of compilers for languages such as FALSE and Brainfuck, a Shelta-to-8086 compiler was implemented (with help from Ben Olmstead) in less than 512 bytes of 80286 machine code. What's more, it's 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!