HQ9+ (Programmiersprache): Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Keine Bearbeitungszusammenfassung
 
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:


svn co svn://bl0rg.net/hq9+
* <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, 14: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:

https://github.com/neingeist/hq9plus

Weiterführende Links