Sie möchten davon ausgehen, dass jede in den 1960er Jahren verfügbare Programmiersprache klein genug wäre, um auf den heutigen Computer problemlos zu implementieren. Das ist jedoch nicht immer wahr, da alte Sprachen manchmal mehrere Pässe verwendet werden. In einigen Fällen können Sie jedoch in einigen Fällen umsetzen, was vor Jahrzehnten in einem winzigen Fußabdruck eine ganze Sprache gewesen wäre. Ein Fall in einem Punkt ist eine ziemlich gute Implementierung von Lisp – einschließlich Müllkollektion – in 436 Bytes.
SenctureLisp behauptet, die kleinste echte Sprache zu sein, nur von Spielzeugsprachen geschlagen, die nicht wirklich sehr nützlich sind. Wenn Sie möchten, können Sie es in Ihrem Browser ausprobieren, aber diese Version hat jedoch bessere Fehlermeldungen und anhaltende Bindungen, sodass sie ein ganz 509 Bytes auftaucht.
Natürlich kann LISP ein erworbener Geschmack sein, aber es ist elegant. Einige sagen, es ist ein Akronym für “viel irritierende falsche Klammer”, aber die Struktur macht es leicht zu analysieren.
Zufälligerweise ist auch ein einfacher Analyse, und sectorfitth ist einer der etwas größeren Sprachen, mit denen sich SenctureLisp mit sich vergleicht. Diese Tools sollen in einem kleinen Bootsfolger einer Diskette leben, aber wer weiß, wo Sie vielleicht in einer winzigen Skriptsprache stoßen möchten. Die Tatsache, dass Senctorlisp 436 Byte dauert, und der IBM 7090-Lisp 1.5 dauerte 32k, ist wahrscheinlich zum Teil auf die Effizienz der X86-Anweisungen zurückzuführen und teilweise aufgrund der Tatsache, dass der 7090 eine viel größere Umgebung hatte, um zu leben.
Dies ist nicht die erste kleine Lisp, die wir gesehen haben. Natürlich ist ein Heftklammer.