HQ9+

HQ9+

HQ9+ es un lenguaje de programación esotérico que consiste en sólo cuatro instrucciones, cada una de un solo carácter: H, Q, 9, y + (de ahí el nombre). No es Turing completo, pero es muy eficaz para hacer ciertos tipos de programas.

Contenido

Propósito del lenguaje

En el invierno de 2000, Cliff L. Biffle creó el lenguaje HQ9+ como una broma. Lo basó en los ejemplos más comunes de código fuente en los lenguajes de programación. Esos ejemplos eran los programas "hola mundo", los quines, y los programas que imprimen la letra de la canción inglesa 99 Bottles of Beer ("99 botellas de cerveza"). Para hacer estos tipos de programas, HQ9+ es el mejor. Sin embargo, es completamente inútil para todos los otros tipos de programas.

Lista de las instrucciones

  • La instrucción H imprime el texto "Hello, world!".
  • La instrucción Q imprime el código fuente del programa (que es conocido como un quine).
  • La instrucción 9 imprime la letra completa de la canción 99 Bottles of Beer.
  • La instrucción + incrementa el registro acumulador.

Ejemplos de programas en HQ9+

Entrada Salida
H Hello world!
HQ Hello world!
HQ
QQQQ QQQQ
QQQQ
QQQQ
QQQQ
Q+Q+Q Q+Q+Q
Q+Q+Q
Q+Q+Q

Además, este programa incrementaría el acumulador tres veces. Nota que un programa que contiene algo más que instrucciones + y una sola instrucción Q imprime más que su código fuente, y por tanto no es un auténtico quine.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужна курсовая?

Mira otros diccionarios:

  • HQ9+ — HQ9+  эзотерический язык программирования, созданный Клифом Биффлом (Cliff Biffle), который состоит из четырёх команд, каждая из которых представляет один символ: H, Q, 9, и +. Этот язык не является полным по Тьюрингу. Содержание 1 Команды 2 …   Википедия

  • HQ9+ — ist eine Parodie auf esoterische Programmiersprachen, die selbst nicht Turing vollständig ist, da weder bedingte Anweisungen noch Schleifen möglich sind. Entwickelt wurde HQ9+ vom späteren Google Mitarbeiter Cliff L. Biffle, der daneben auch die… …   Deutsch Wikipedia

  • HQ9 más — HQ9+ es un lenguaje de programación esotérico que consiste en sólo cuatro instrucciones, cada una de un solo carácter: H, Q, 9, y + (de ahí el nombre). No es Turing completo, pero es muy eficaz para hacer ciertos tipos de programas …   Enciclopedia Universal

  • HQ9++ — …   Википедия

  • Эзотерические языки программирования — вид языков программирования, не предназначенных для практического применения. Образец компьютерного юмора. Эзотерические языки придумываются для развлечения, часто они пародируют «настоящие» или являются абсурдным воплощением «серьёзных»… …   Википедия

  • HQ-9 — The HQ 9 ( zh. 红旗; pinyin: hóng qí ) is China’s new generation medium to long range, semi active radar homing air defence missile.cite journal |author=「黃河」 |year=2001 |month=Jan |title=巡天神箭 紅旗9號與紅旗家族動態 |journal=Defence International |issue=114… …   Wikipedia

  • Liste von Hallo-Welt-Programmen/Sonstige — Dies ist eine Liste von Hallo Welt Programmen für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen. Weitere Beispiele für gebräuchliche Programmiersprachen sind unter Liste von Hallo… …   Deutsch Wikipedia

  • Weird Programming — Esoterische Programmiersprachen sind Programmiersprachen, die nicht für den praktischen Einsatz entwickelt wurden, sondern ungewöhnliche Sprachkonzepte umsetzen. Eine einfache Bedienung ist selten, teilweise werden Sprachen konzipiert, um… …   Deutsch Wikipedia

  • Эзотерический язык программирования — Эзотерические языки программирования вид языков программирования, не предназначенных для практического применения. Образец компьютерного юмора. Эзотерические языки придумываются для развлечения, часто они пародируют «настоящие» или являются… …   Википедия

  • People's Republic of China — Infobox Country native name = zh. 中华人民共和国 (Simplified Chinese characters) zh. 中華人民共和國 (Traditional Chinese characters) Zhōnghuá Rénmín Gònghéguó conventional long name = People s Republic of China common name = People s Republic of China symbol… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”