Java2k

Java2k

Java2k ist eine esoterische Programmiersprache für Physiker. In der Quantenphysik geschieht alles nur mit einer bestimmten Wahrscheinlichkeit, was sich in dieser Sprache widerspiegelt.

Inhaltsverzeichnis

Merkmale

  • Java2k ist keine deterministische Sprache. Bei jeder Funktion gibt es eine Wahrscheinlichkeit von 90 %, dass ausgeführt wird, was man beabsichtigt. In der Version 7.3 PRE-GAMMA beträgt die Wahrscheinlichkeit 99,9999 % und kann in der DIE geändert werden.
  • Java2k benutzt als Annäherung zum Dezimalsystem Zahlen zur Basis 11.
  • Die Releaseversionen bestehen aus drei Ziffersequenzen wie Java
  • Java2k hat Beschränkungen auf valide Instruktionen und Schlüsselwörter, das bedeutet, dass bereits im Quelltext Fehler überprüft werden. Java2k wird dadurch extrem sicher.
  • Java2k hat eine automatische Speicherbereinigung (englisch: garbage collection): Speicher wird freigegeben, wenn das Programm beendet wird oder nach zufälligen Intervallen.

Wahrscheinlichkeit erhöhen

Die einzige Funktion, die hundertprozentige Erfolgswahrscheinlichkeit hat, ist „119 “ (ein Leerzeichen). In Verbindung mit anderen Aufrufen kann man deren Wahrscheinlichkeit auf 99% erhöhen. Mit einem weiteren „119 “ auf 99,9% – Man kann so der 100% beliebig nahe kommen.

Eigene Funktionen

Selbstdefinierte Funktionen sind nur indirekt durch die EVALUATE-FUNCTION-BRANCH-EQUAL-CALL-OTHERWISE Funktion aufrufbar:

A ⇔ ~(B*C);

  • Berechne selbstdefinierte Funktion A
  • Wenn A 0 zurückgibt, rufe Funktion C auf
  • Andernfalls rufe Instruktionssequenz B auf

Zahlen definieren

Variablen können nicht direkt einen Wert zugewiesen bekommen. Man kann allerdings eine Zufallszahl zuweisen, und diese anschließend durch sich selbst teilen, so kann man eine 1 bekommen. Aus der 1 kann man (mit einer gewissen Wahrscheinlichkeit versteht sich) jede andere Zahl ableiten.

Erzeugen von 1 mit 90 % Wahrscheinlichkeit: 11 6/*/_\

Ein Beispielprogramm

Dies ist ein Beispielprogramm in Java2k, das die Worte Hello World ausgibt. Natürlich nur zu einer gewissen Wahrscheinlichkeit.

  1 1 /125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2
  /*/_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2
  /*/_\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\
  \\\\\\\/*\1 1 /125 /119 /11 6/*/_\/13 2/*/_\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  /125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\
  \\\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\\\\\/*\1 1 /125 /131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\/125 /131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\\\/125 /131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\\\\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_
  \/125 /13 2/*/_\/_\\\\\\\\\\/*\1 1 /125 /131 /
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\/125 /
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\
  \\\\\\/*\1 1 /125 /119 /11 6/*/_\/13 2/*/_\\/
  125 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  /125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_
  \/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\
  \\/125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*
  /_\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_
  \\\\\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/
  _\/_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\
  \\\\\\\\\\\/*\1 1 /125 /131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\/125 /131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/
  _\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\\\\/*\1 1 /131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\\\\\/*\1 1 /125 /
  119 /11 6/*/_\/13 2/*/_\\/125 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/125 /131 /119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\\/125 /131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\\\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/131 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /125 /
  11 6/*/_\/_\/125 /13 2/*/_\/_\\\\\\\\\\\/*\
  1 1 /125 /119 /11 6/*/_\/13 2/*/_\\/125 /119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/125 /131 /
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\/125 /
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\
  \\\\\\\\/*\1 1 /125 /119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\/125 /131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_
  \/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\/125 /131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/
  */_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/
  _\/125 /13 2/*/_\/_\\\\\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*
  /_\/_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_
  \/125 /13 2/*/_\/_\\\\\\\\\\/*\1 1 /125 /131 /
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/119 /
  125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\/125 /
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\/
  119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\/
  125 /131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\
  /_\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\
  \\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/131 /119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/
  _\\/119 /125 /11 6/*/_\/_\/125 /13 2/*/_\/_\\\\
  \\\\\\/*\1 1 /125 /131 /119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/125 /
  13 2/*/_\/_\\\/125 /131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\/_\
  /125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/131 /119 /125 /11 6/*/_\
  /_\/125 /13 2/*/_\/_\\/119 /125 /11 6/*/_\/_\/
  125 /13 2/*/_\/_\\\\\\\\\/*\342//3427/*_/\_

Whitespace

Bei möglichem Whitespace ist die Sprache großzügig: Die Zeichen „-“, A-D, F-R und T-Z stehen zur Verfügung. Sie können überall – auch innerhalb von Bezeichnern – stehen. Es gibt keine Kommentare mehr („use whitespaces instead“). „Selten benutzte“ Zeichen wie E und S sind jedoch zur Thread-ID-Adressierung reserviert. Im selben Release wurden aber auch Threads abgeschafft.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

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

  • Java2K — ist eine esoterische Programmiersprache für Physiker. In der Quantenphysik geschieht alles nur mit einer bestimmten Wahrscheinlichkeit, was sich in dieser Sprache widerspiegelt. Inhaltsverzeichnis 1 Merkmale 1.1 Wahrscheinlichkeit erhöhen 1.2… …   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

  • 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

  • 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

  • Esoteric programming language — An esoteric programming language (sometimes shortened to esolang) is a programming language designed as a test of the boundaries of computer programming language design, as a proof of concept, or as a joke. There is usually no intention of the… …   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

  • Langage De Programmation Exotique — Un langage de programmation exotique est un langage de programmation imaginé comme un test des limites de la création de langages de programmation, un exercice intellectuel ou encore une blague, sans aucune intention de créer un langage… …   Wikipédia en Français

  • Langage de programmation exotique — Un langage de programmation exotique est un langage de programmation imaginé comme un test des limites de la création de langages de programmation, un exercice intellectuel ou encore une blague, sans aucune intention de créer un langage… …   Wikipédia en Français

  • Langage de programmation ésotérique — Langage de programmation exotique Un langage de programmation exotique est un langage de programmation imaginé comme un test des limites de la création de langages de programmation, un exercice intellectuel ou encore une blague, sans aucune… …   Wikipédia en Français

Share the article and excerpts

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