Homepage » Web design » 10 lingue di programmazione che non vorresti codificare

    10 lingue di programmazione che non vorresti codificare

    Mai sentito parlare pollo, Lo spazio bianco e LOLCODE? Sono nomi di linguaggi di programmazione bizzarri che sorprendentemente esistono. I linguaggi di programmazione sono generalmente creati per facilitare il lavoro del programmatore, ma ci sono alcune lingue per cui è stato creato stuzzicare la comunità di programmazione.

    Questi sono noti come offuscato o linguaggi di programmazione esoterici (esoterico significa che è fatto solo per un piccolo gruppo di persone per capire e / o usare). A volte vengono anche chiamati linguaggi di programmazione bizzarri o spaventosi, per ovvi motivi. Dai uno sguardo a questi 10 linguaggi di programmazione per vedere se sei d'accordo.

    Taxi

    Aspetto del taxi come un linguaggio di guida i viaggiatori su strada troveranno facile capire ma non necessariamente codificare. È il linguaggio di programmazione ufficiale di Tiwnsville in cui la lingua di codifica tradizionale viene sostituita da un linguaggio di mappa moderno. Variabili, classi o funzioni sono sostituiti da luoghi o città in questa lingua.

    Si tracciano percorsi di taxi che traghettano un passeggero da un luogo a un altro e che è necessario dare istruzioni su indicazioni, pick-up e drop off. I taxi hanno bisogno di carburante per correre, quindi i passeggeri pagano per le loro corse e si ottiene denaro per il rifornimento di carburante al tuo taxi presso le stazioni di servizio.

    Ecco "Ciao, mondo!" in lingua taxi:

     "Ciao mondo!" sta aspettando al Deposito dello Scrittore. Vai a Writer's Depot: ovest prima a sinistra, seconda a destra, prima a sinistra, seconda a sinistra. Prendi un passeggero che va all'ufficio postale. Vai all'ufficio postale: prima a nord, seconda a destra, prima a sinistra. Vai al Taxi Garage: a nord 1a a destra, 1a a sinistra, 1a a destra. 

    ZOMBIE

    ZOMBIE è un linguaggio di programmazione progettato per i negromanti (praticanti di magia che parlano ai morti). Permette ai suoi programmatori di scrivere codice in anima i cadaveri, controlla gli spiriti e risolvere problemi computabili attraverso di loro. Ha una garanzia contro la sovrascrittura della memoria di sistema e il rilascio di voci dannose sulla Terra.

    ZOMBIE si presenta sotto forma di dichiarazioni di entità. In questa lingua, gli errori di sintassi sono estremamente pericolosi perché i demoni possono sfuggire alla CPU e creare il caos nel mondo con comandi di bind errati. I suoi valori di dati sono formato gratuito e compatibile con le regole matematiche standard.

    Un esempio per la stampa di "Hello, World!" in ZOMBIE:

     HelloWorld è un compito di evocazione degli zombi SayHello di "Hello, World!" animare animato 

    PO

    BIT è un potente linguaggio di programmazione di basso livello in cui il coder ottiene pieno accesso a tutti i dati nella sua implementazione ASCII. La manipolazione dei dati è meno complicata dei linguaggi di alto livello utilizzando funzioni specializzate per i tipi di dati astratti. Ci sono due tipi di dati in bit: bit e address-of-a-bit.

    I valori dei dati in BIT possono essere gestiti utilizzando operatori e comandi. Questo linguaggio è fortemente tipizzato (vale a dire, i dati vengono sempre dichiarati insieme al suo tipo) e persino sostiene il controverso "GOTO" comando di controllo del flusso. BIT consente qualsiasi quantità di spazi bianchi e interruzioni di riga tra gli elementi di sintassi.

    Un esempio per la stampa di "Hello, World!" in linguaggio BIT:

     LINEA NUMERO ZERO CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE LINE NUMERO UNO CODICE STAMPA ZERO GOTO ONE ZERO LINE NUMERO ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ZERO ONE ZERO LINE NUMERO UNO ZERO CODICE STAMPA ONE GOTO ONE ONE LINE NUMERO ONE ONE ONE CODICE STAMPA ONE GOTO ONE ZERO ONE LINE NUMERO UNO ZERO ONE CODICE STAMPA ZERO GOTO ONE ONE ZERO LINEA NUMERO ONE ONE ZERO CODICE STAMPA ONE GOTO ONE ZERO LINEA ZERO NUMERO UNO ZERO CODICE ZERO STAMPA UNO GOTO ONE ONE ONE ONE LINE NUMERO UNO UNO UNO CODICE STAMPA ZERO GOTO ONE ZERO ONE ONE LINE NUMERO ONE ZERO ONE ONE CODICE STAMPA ZERO GOTO VARIABILE ONE LINE NUMERO ONE ONE ZERO ONE CODICE STAMPA ONE GOTO ONE ONE ONE ZERO LINE NUMERO ONE ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ONE LINE NUMERO ONE ZERO ZERO ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ZERO LINEA NUMERO UNO ZERO ONE ZERO CODICE STAMPA ONE GOTO ONE ONE ZERO LINEA ZERO NUMERO ONE ZERO ZERO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ZERO LINEA NUMERO UNO ZERO ZERO ZERO CODICE STAMPA ZERO GOTO ONE ONE ONE ONE ONE LINE NU MBER ONE ONE ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ONE ONE LINE NUMERO ONE ZERO ONE ONE ONE CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE ONE LINE NUMERO ONE ONE ZERO ONE ONE CODICE STAMPA ONE GOTO ONE ONE ONE ZERO ONE LINE NUMERO ONE ONE ONE ZERO ONE CODICE STAMPA ONE GOTO ONE ONE ONE ONE ZERO LINEA NUMERO ONE ONE ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ONE ONE LINE NUMERO ONE ZERO ZERO ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ZERO ONE LINE NUMERO ONE ZERO ONE ZERO ONE CODICE STAMPA ONE GOTO ONE ZERO ONE ONE ZERO LINEA NUMERO ONE ZERO ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ONE ZERO ZERO ONE LINE NUMERO ONE ONE ZERO ZERO ONE CODICE STAMPA ONE GOTO ONE ONE ZERO ONE ZERO LINEA NUMERO ONE ONE ZERO ONE ZERO CODICE VARIABILE UNO RAGAZZA ONE ONE ONE ZERO GOTO ONE LINE NUMERO ONE ONE ONE ZERO CODICE ZERO VARIABILE UNO ZERO ZERO ZERO ONE GOTO ONE LINE NUMERO UNO ZERO ZERO ONE CODICE VARIABILE UNO UGUALI ONE ONE ONE ONE ZERO ONE GOTO ONE ONE LINE NUMERO UNO ZERO ZERO ONE ZERO CODICE STAMPA UNO GOTO ONE ZERO ONE ZERO LINEA ZERO NUMERO UNO ZERO ONE ZERO CODICE ZERO STAMPA UNO GOTO ONE ONE ZERO ZERO ZERO LINE NUMERO UNO ZERO ZERO ZERO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ZERO ZERO LINEA NUMERO UNO ZERO ZERO ZERO ZERO CODICE STAMPA ONE GOTO ONE ONE ONE ONE ONE LINE ONE NUMERO ONE ONE ONE ONE ONE CODICE STAMPA ONE GOTO ONE ZERO ONE ONE ONE ONE LINE NUMERO ONE ZERO ONE ONE ONE ONE CODICE STAMPA ONE GOTO ONE ONE ZERO ONE ONE ONE LINE NUMERO ONE ONE ZERO ONE ONE ONE CODE STAMPA ONE GOTO ONE ONE ONE ZERO ONE ONE LINE NUMERO ONE ONE ONE ZERO ONE ONE CODICE STAMPA ZERO GOTO VARIABILE ONE LINE NUMERO ONE ONE ONE ONE ZERO ONE CODICE STAMPA ZERO GOTO ONE ONE ONE ONE ONE ZERO LINE NUMERO ONE ONE ONE ONE ONE ZERO CODE STAMPA ZERO GOTO ONE ZEROZERO ONE ONE ONE LINE NUMERO ONE ZERO ZERO ONE ONE ONE CODICE STAMPA ONE GOTO ONE ZERO ONE ZERO ONE ONE LINE NUMERO ONE ZERO ONE ZERO ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ONE ZERO ONE LINE NUMERO ONE ZERO ONE ONE ZERO ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE NUMERO UNO ZERO ONE ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ONE ZERO ZERO ONE ONE LINE NUMERO ONE ONE ZERO ZERO ONE ONE CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE ZERO ONE LINE NUMERO ONE ONE ZERO ONE ZERO ONE CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE ONE ZERO LINEA NUMERO ONE ONE ZERO ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ONE ONE ZERO ZERO ONE LINE NUMERO ONE ONE ONE ZERO ZERO ONE CODICE STAMPA ONE GOTO ONE ONE ONE ZERO ONE ZERO LINE NUMERO ONE ONE ONE ZERO ONE ZERO CODE STAMPA ONE GOTO ONE ONE ONE ONE ZERO LINEA ZERO NUMERO ONE ONE ONE ONE ZERO CODICE ZERO STAMPA ONE GOTO ONE ZERO ZERO ONE ONE LINE NUMERO ONE ZERO ZERO ZERO ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ZERO ONE ZERO ONE LINE NUMERO ONE ZERO ZERO ONE ZERO ONE CODICE STAMPA ONE GOTO ONE ZERO ONE ONE ZERO LINE NUMERO ONE ZERO ZERO ONE ONE ZERO CODICE STAMPA ONE GOTO ONE ZERO ONE ZERO ONE LINE NUMERO ONE ZERO ONE ZERO ZERO ONE CODICE STAMPA ONE GOTO ONE ZERO ONE ZERO ONE ZERO LINE NUMERO UNO ZERO UNO ZERO UN CODICE ZERO VARIABILE UNO EQ UALS ONE ZERO ONE ONE ZERO ZERO GOTO ONE ONE LINE NUMERO ONE ZERO ONE ONE ZERO CODICE ZERO STAMPA ZERO GOTO ONE ONE ZERO ZERO ZERO ONE LINE NUMERO ONE ONE ZERO ZERO ZERO ONE CODICE STAMPA ONE GOTO ONE ONE ZERO ZERO ONE ZERO LINEA NUMERO ONE ONE ZERO ZERO ONE ZERO CODICE STAMPA ONE GOTO ONE ONE ZERO ONE ZERO LINE ZERO NUMERO ONE ONE ZERO ONE ZERO ZERO CODICE STAMPA ONE GOTO ONE ONE ZERO ZERO ZERO LINE NUMERO ONE ONE ONE ZERO ZERO ZERO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ZERO ZERO ONE LINEA NUMERO UNO ZERO ZERO ZERO ZERO UNO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ZERO UNO ZERO LINEA NUMERO UNO ZERO ZERO ZERO UNO ZERO CODICE STAMPA UNO ZERO UNO ZERO UNO ZERO ZERO LINEA NUMERO UNO ZERO ZERO UNO ZERO CODICE ZERO STAMPA ZERO GOTO UNO ZERO ONE ZERO ZERO ZERO LINEA NUMERO UNO ZERO UNO ZERO ZERO CODICE ZERO VARIABILE UNO UNO ZERO ZERO ZERO ZERO GOTO UNO NUMERO UNO ZERO ZERO ZERO ZERO CODICE STAMPA ZERO GOTO UNO UNO UNO UNO UNO UNO NUMERO UNO UNO UNO UNO UNO ONE ONE CODE STAMPA UNO GOTO ONE Z ERO ZERO ZERO ZERO ZERO LINEA NUMERO UNO ZERO ZERO ZERO ZERO ZERO CODICE STAMPA ONE GOTO ONE ZERO ONE ONE ONE ONE ONE LINE NUMERO ONE ZERO ONE ONE ONE ONE CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE ONE ONE ONE LINE NUMERO ONE ONE ZERO ONE ONE ONE ONE CODICE STAMPA ZERO GOTO ONE ONE ONE ZERO ONE ONE ONE LINE NUMERO ONE ONE ONE ZERO ONE ONE ONE CODICE STAMPA ONE GOTO ONE ONE ONE ONE ZERO ONE ONE LINE NUMERO ONE ONE ONE ONE ZERO ONE ONE CODICE STAMPA ZERO GOTO ONE ONE ONE ONE ONE ZERO ONE LINE NUMERO ONE ONE ONE ONE ONE ZERO ONE CODICE STAMPA ZERO GOTO ONE ONE ONE ONE ONE ONE ZERO LINE NUMERO ONE ONE ONE ONE ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ZERO ZERO ONE ONE ONE ONE LINE NUMERO ONE ZERO ZERO ONE ONE ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ZERO ONE ONE ONE LINE NUMERO ONE ZERO ONE ZERO ONE ONE ONE CODICE STAMPA ONE GOTO ONE ZERO ONE ONE ZERO ONE ONE LINE NUMERO ONE ZERO ONE ONE ZERO ONE ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ONE ONE ZERO ONE LINE NUMERO UNO ZERO ONE ONE ONE ZERO ONE CODICE STAMPA ZERO GOTO ONE ZERO ONE ONE ONE ONE ZERO LINE NUMERO ONE ZERO ONE ONE ONE ONE ZERO CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE ONE ONE LINE NUMERO ONE ONE ZERO ZERO ONE ONE ONE CODICE STAMPA ZERO GOTO ONE ONE ZERO ONE ZERO ONE ONE LINE NUMERO ONE ONE ZERO ONE ZERO ONE ONE CODICE STAMPA UNO

    Unlambda

    Unlambda è un mix di linguaggi di paradigmi di programmazione offuscati e funzionali. In questa lingua, tutto è una funzione, anche i dati. Rimuove varie caratteristiche cruciali: c'è nessun modo per memorizzare dati o avere variabili e inoltre, puoi creare funzioni ma non puoi nominarle o salvarle. Spiacenti.

    Unlambda funziona solo con le funzioni: ogni funzione prende esattamente un'altra funzione come argomento e restituisce solo un'altra funzione. Lo fa consentire di lavorare con strutture di dati e simili, ma tu devi li rappresentano come funzioni ad-hoc (tutto è una funzione, dopo tutto).

    Un esempio per la stampa di "Hello, World!" nella lingua Unlambda:

    "s" sii'ki "s" s'ks "s" s'ks "s'k's'kr" s'k'si "s'k's'k" d ".H.e.l.o., ... W.o.r.l.d.! k k 'k "s" s'ksk'k. *

    Java2K

    Java2K è un linguaggio probabilistico che lavora sulla natura dell'universo: “non c'è mai sicurezza assoluta, c'è sempre solo probabilità.” esso non fa quello che tu vuoi che faccia; anche le funzioni integrate funzionano in modo strano. Tuttavia, lo fa controllo del livello del codice sorgente per sicurezza e il la lingua usa un sistema numerico basato su 11 - contando fino a 9 e incluso 10.

    Il programma sempre consiste di 2 argomenti - anche se ne hai bisogno solo uno. Esistono due tipi di numeri: nomi degli oggetti e valori interi. Per ogni funzione in Java2K, ci sono varie implementazioni e ognuna di esse viene scelta casualmente al runtime. Ha un numero di restrizioni su parole chiave e funzioni valide, e il linguaggio offre persino un garbage collector per l'auto-release della memoria.

    Un esempio per la stampa di "Hello, World!" in linguaggio Java2K:

     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 / * / _ \ / _ \\\\\\\\\ *

    Pesce morto

    Deadfish è una strana lingua interpretata, originariamente programmata in poche ore usando il linguaggio C. Deadfish ha solo 4 comandi in totale: tutto per l'output di cose ma nessuno per l'introduzione di cose (Ho detto che era strano). La lingua è che tiene conto del maiuscolo o minuscolo, e può trattare solo con valori interi durante l'aggiunta o la sottrazione.

    La sua shell standard non accetta nulla che non sia un comando. Tuttavia, c'è nessun modo di rilevare o segnalare errori in fase di esecuzione e la shell stampa semplicemente una nuova riga per qualsiasi errore. Il suo nome "Deadfish" è stato dato perché programmare in questo linguaggio è spiacevole come mangiare pesci marci e morti.

    Un esempio per la stampa di "Hello, World!" in lingua Deadfish:

     iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

    Emmental

    L'emmental è un linguaggio di programmazione auto-modificante definito da un interprete meta-circolare. È un linguaggio basato sullo stack con solo 13 istruzioni e il suo stack può contenere solo caratteri ASCII. Sebbene non supportato direttamente, la ramificazione condizionale può essere eseguita in questa lingua usando l'istruzione eval '?'.

    Sebbene l'Emmental possa sembrare alieno rispetto ad altre lingue offuscate, la sua semantica inglese rendere le cose meno fastidiose rispetto ad altre lingue simili. Puoi fare aritmetica primitiva, manipolazione dello stack e della coda (sì, ha anche una coda) e molto di più usando il linguaggio dell'Emmental.

    Un esempio per la stampa di "Hello, World!" in lingua emmentale:

    ; # 58 # 126 # 63 # 36;! # 46 # 36 #,! # 0 # 1;! # 0 # 2;! # 0 # 3;! # 0 # 4;! # 0 # 5;! # 0 # 6;! # 7 # 0 # 0 # 33 # 100 # 108 # 114 # 111 # 119 # 32 # 44 # 111 # 108 # 108 # 101 # 72 $!

    Ogni volta

    Ogni volta è una lingua senza alcuna urgenza o sequenza di esecuzione: esso fa le cose ogni volta che si sente e non per la sequenza specificata dal programmatore. Pensa a cosa succederà se una mail inviata al tuo capo viene inviata prima / senza verificare errori di ortografia. Sì, l'incubo che hai appena immaginato è ciò che ottieni ogni volta.

    Ogni volta non "crede" in variabili o strutture dati perché non si cura della sequenza del programma. Tuttavia, fornisce dei costrutti per riassegnare le cose se una determinata riga di codice ha un prerequisito che non è ancora stato preparato. A differenza di poche altre lingue, supporta le stringhe e dichiarazioni composte.

    Un esempio per la stampa di "Hello, World!" in Ogni lingua:

    1 stampa ("Hello, World!");

    INTERCAL

    INTERCAL (alias Compiler Language With No Pronounceable Acronym) è un linguaggio che critica varie lingue contemporaneamente. INTERCAL rende le cose assurde per i programmatori con istruzioni di costruzione come "PLEASE", "FORGET", "IGNORE" e altro. Il programmatore deve usare 'PLEASE' spesso abbastanza spesso il programma è considerato scortese e il compilatore riporta lo stesso errore. (Non è programmazione a meno che non vi sia un elemento di tortura per alcuni).

    INTERCAL è stato sviluppato completamente diverso dagli altri linguaggi di programmazione. Tuttavia, a differenza di altri linguaggi offuscati come Unlambda e Deadfish, lo fa offrire un sacco di strutture dati, operatori e strutture di controllo. Eppure, alla fine della giornata, questi non riducono la sua complessità.

    Un esempio per la stampa di "Hello, World!" nella lingua INTERCAL:

     DO, 1 <- #13 PLEASE DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #108 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #194 DO ,1 SUB #7 <- #48 PLEASE DO ,1 SUB #8 <- #22 DO ,1 SUB #9 <- #248 DO ,1 SUB #10 <- #168 DO ,1 SUB #11 <- #24 DO ,1 SUB #12 <- #16 DO ,1 SUB #13 <- #162 PLEASE READ OUT ,1 PLEASE GIVE UP

    Ortogonale

    Ortogonale è un linguaggio di programmazione non comune in cui il il flusso può andare in qualsiasi direzione il vostro desiderio. È un esperimento di proof-of-concept con un interprete funzionante. Il suo ambiente è costituito da due oggetti: il griglia e il pila. La griglia è la stessa di una matrice e una pila è un'entità monodimensionale ben nota.

    Ortogonale, a differenza di vari linguaggi informatici, è un Linguaggio bidimensionale e il suo set di istruzioni si divide in tre categorie: operatori, direttive e altri. La lingua offre molto più aiuto ai programmatori di BIT, Deadfish e pochi altri. Inoltre, anche supporta valori e variabili dei dati.

    Un esempio per la stampa di "Hello, World!" in lingua ortogonale:

    0 'd "l" r "o" w "," o "l" l "e" h' s 0 c 0 ret

    Avete il coraggio di scrivere programmi in questi linguaggi di programmazione offuscati? Qual è la tua lingua bizzarra preferita e perché? Dì le tue risposte usando la sezione commenti qui sotto.