HQ9+ (Programmiersprache): Unterschied zwischen den Versionen
aus dem Wiki des Entropia e.V., CCC Karlsruhe
Keine Bearbeitungszusammenfassung |
Bar^-5 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''HQ9+''' ist eine Programmiersprache, die speziell auf die Wünsche der Programmierer/innen ausgelegt ist. Sie hat die folgenden 4 Instruktionen: | |||
* <code>H</code> gibt "Hello World!" aus. | |||
* <code>Q</code> gibt den Quellcode des ausgeführten Programmes aus (ein Quine). | |||
* <code>9</code> gibt das berühmte Gedicht [[99 bottles of beer]] aus. | |||
* <code>+</code> erhöht den Akkumulator um 1. | |||
[[Kategorie:Projekte]] | Die objekt-orientierte Variante '''HQ9++''' enthält eine weitere nützliche Instruktion: | ||
* <code>++</code> erhöht - wie zu erwarten - den Akkumulator um 2 und instanziert ein neues Objekt einer neuen Subklasse der generischen Klasse. | |||
== Code == | |||
Ein einfacher HQ9+-Interpreter (mit HQ9++-Support!), entstanden auf der [[Hack'em]], findet man hier: | |||
https://github.com/neingeist/hq9plus | |||
== Weiterführende Links == | |||
* [http://www.cliff.biffle.org/esoterica/hq9plus.html HQ9+ Website] | |||
* [http://www.dangermouse.net/esoteric/hq9plusplus.html HQ9++ Website] | |||
[[Kategorie:Projekte:Archiv]] |
Aktuelle Version vom 11. Januar 2020, 13:22 Uhr
HQ9+ ist eine Programmiersprache, die speziell auf die Wünsche der Programmierer/innen ausgelegt ist. Sie hat die folgenden 4 Instruktionen:
H
gibt "Hello World!" aus.Q
gibt den Quellcode des ausgeführten Programmes aus (ein Quine).9
gibt das berühmte Gedicht 99 bottles of beer aus.+
erhöht den Akkumulator um 1.
Die objekt-orientierte Variante HQ9++ enthält eine weitere nützliche Instruktion:
++
erhöht - wie zu erwarten - den Akkumulator um 2 und instanziert ein neues Objekt einer neuen Subklasse der generischen Klasse.
Code
Ein einfacher HQ9+-Interpreter (mit HQ9++-Support!), entstanden auf der Hack'em, findet man hier: