Chef (Programmiersprache)

Chef (Programmiersprache)

Chef (engl. für Koch oder Chefkoch) ist eine von David Morgan-Mar entwickelte esoterische Programmiersprache. Sie beruht auf der Modifizierung von Daten auf einigen Stacks. Das Konzept ähnelt dem der Programmiersprache „Shakespeare“.

Jedes Programm besteht zumindest aus folgenden Bestandteilen:

  • Titel
  • Liste von Variablen und ihren Werten
  • Liste von Instruktionen zur Modifizierung der Stacks

Die Variablen sind in der Regel nach typischen Zutaten benannt, und die Stacks heißen „mixing bowls“ oder „baking dish“, stellen also Rührschüsseln und Backbleche dar. Die Befehle heißen „mix“ (mischen), „stir“ (rühren) usw. Chef-Programme lesen sich daher wie englischsprachige Kochrezepte.

Beispielprogramm

Das übliche Hello-World-Programm kann folgendermaßen geschrieben werden:

 Hallo-Welt-Soufflee 

 Ingredients.
 72 g haricot beans
 101 eggs
 108 g lard
 111 cups oil
 32 zucchinis
 119 ml water
 114 g red salmon
 100 g dijon mustard
 33 potatoes
 
 Method.
 Put potatoes into the mixing bowl.
 Put dijon mustard into the mixing bowl.
 Put lard into the mixing bowl.
 Put red salmon into the mixing bowl.
 Put oil into the mixing bowl.
 Put water into the mixing bowl.
 Put zucchinis into the mixing bowl.
 Put oil into the mixing bowl.
 Put lard into the mixing bowl.
 Put lard into the mixing bowl.
 Put eggs into the mixing bowl.
 Put haricot beans into the mixing bowl.
 Liquefy contents of the mixing bowl.
 Pour contents of the mixing bowl into the baking dish.
 
 Serves 1.

Hierbei wird der Variable haricot beans der Unicode-Wert 72 zugewiesen, welcher das Zeichen H darstellt - die Variable eggs erhält den Wert 101 (Zeichen: e) und so weiter.

Diese Zeichen werden durch Put aneinandergereiht, so dass Hello world! ausgegeben wird.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Chef — (aus dem Französischen entlehnt, von lateinisch caput ‚Kopf‘) bezeichnet: allgemein Vorgesetzter Koch oder Köchin in der Gastronomie Oberhaupt einer deutschen Adelsdynastie, siehe Deutscher Adel Chef (Programmiersprache), esoterische… …   Deutsch Wikipedia

  • Shakespeare (Programmiersprache) — Die Shakespeare Programming Language (SPL) ist eine von Kalle Hasselström und Jon Åslund im Jahre 2001 entwickelte imperative esoterische Programmiersprache (Computersprache), welche in C realisiert wurde und zu den interessantesten, aber auch am …   Deutsch Wikipedia

  • Esoterische Programmiersprache — 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

  • Chefin — Chef (aus dem Französischen entlehnt, von lateinisch caput ‚Kopf‘) bezeichnet: allgemein Vorgesetzter Koch oder Köchin in der Gastronomie Oberhaupt einer Adelsdynastie, siehe Adel Chef (Programmiersprache), esoterische Programmiersprache. Chef… …   Deutsch Wikipedia

  • Oberhaupt — Chef (aus dem Französischen entlehnt, von lateinisch caput ‚Kopf‘) bezeichnet: allgemein Vorgesetzter Koch oder Köchin in der Gastronomie Oberhaupt einer Adelsdynastie, siehe Adel Chef (Programmiersprache), esoterische Programmiersprache. Chef… …   Deutsch Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch 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

  • MSFT — Microsoft Corporation Unternehmensform Kapitalgesellschaft ISIN …   Deutsch Wikipedia

  • Micro-Soft — Microsoft Corporation Unternehmensform Kapitalgesellschaft ISIN …   Deutsch Wikipedia

Share the article and excerpts

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