it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


10 linguaggi di programmazione che non vorresti codificare

Hai mai sentito parlare di Chicken, Whitespace 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 esistono alcune lingue che sono state create per stuzzicare la comunità di programmazione .

Questi sono conosciuti come linguaggi di programmazione offuscati o esoterici (esoterico, il che 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

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

Esegui il tracciamento delle rotte dei taxi che trasportano passeggeri da un luogo a un altro e ti viene richiesto di 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 per animare i cadaveri, controllare gli spiriti e risolvere problemi computabili attraverso di essi. 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 questo linguaggio, gli errori di sintassi sono estremamente pericolosi perché i demoni possono sfuggire alla CPU e creare scompiglio nel mondo con comandi di bind errati. I suoi valori di dati sono in formato libero e compatibili con le regole matematiche standard .

Un esempio per la stampa di "Hello, World!" nella lingua 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 codificatore ottiene l'accesso completo a tutti i dati nella sua implementazione ASCII. La manipolazione dei dati è meno complicata rispetto ai linguaggi di alto livello che utilizzano 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 supporta anche il controverso comando di controllo del flusso "GOTO" . BIT consente qualsiasi quantità di spazio bianco 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 LINE ZERO NUMERO UNO ZERO ONE ZERO ZERO CODICE 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 ONE 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 UNO ZERO CODICE 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 ZERO LINEA NUMERO ONE 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 funzionalità cruciali: non c'è modo di archiviare dati o avere variabili e inoltre, è possibile creare funzioni ma non classificarle o salvarle. Ops.

Unlambda funziona solo con le funzioni : ogni funzione prende esattamente un'altra funzione come argomento e restituisce solo un'altra funzione. Permette di lavorare con strutture dati e simili, ma è necessario rappresentarli come funzioni ad-hoc (tutto è una funzione, dopo tutto).

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

 `` ````````````````````````````````````````````````````````````````````````````````````````````````````` `d````````````.Hello, . .Mondo! kk `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à. "Non fa quello che tu vuoi che faccia ; anche le funzioni integrate funzionano in modo strano. Tuttavia, esegue il controllo del livello del codice sorgente per la sicurezza e la lingua utilizza un sistema numerico basato su 11, con un massimo di 9 e 10 inclusi.

Il programma consiste sempre 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 una serie 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'inserimento di cose (ho detto che era strano). La lingua è sensibile al maiuscolo / 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, non c'è 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 quanto 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 su 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 rende le cose meno fastidiose di altre lingue simili. Puoi eseguire operazioni aritmetiche primitive, manipolazione di stack e code (sì, ha anche una coda) e molto altro usando il linguaggio Emmental.

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

 ; # 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 che è una lingua senza alcuna urgenza o sequenza di esecuzione : fa le cose ogni volta che ne ha voglia e non secondo 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 che non "crede" in variabili o strutture dati perché non si cura della sequenza del programma . Tuttavia, fornisce costrutti per riassegnare le cose se una determinata riga di codice ha un prerequisito che non è ancora stato preparato. A differenza di pochi altri linguaggi, supporta le stringhe e le dichiarazioni composte .

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

 1 stampa ("Hello, World!"); 

INTERCAL

INTERCAL (aka Compiler Language With No Pronounceable Acronym) è un linguaggio che critica contemporaneamente varie lingue . INTERCAL rende le cose assurde per i programmatori con istruzioni di costruzione come "PLEASE", "FORGET", "IGNORE" e altro. Il programmatore deve usare 'PLEASE' abbastanza spesso il programma è considerato scortese e il compilatore riporta lo stesso di un errore . (Non è programmazione a meno che non ci 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, offre molte strutture di 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 PER FAVORE, 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 FAVORE, 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 SI PREGA DI LEGGERE, 1 PER FAVORE 

Ortogonale

Ortogonale è un linguaggio di programmazione raro in cui il flusso può andare in qualsiasi direzione il vostro desiderio . È un esperimento proof-of-concept con un interprete funzionante. Il suo ambiente consiste di due oggetti: la griglia e la 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, supporta anche 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.

Designer: Perché hai bisogno di un mentore

Designer: Perché hai bisogno di un mentore

Cos'è un mentore? Molte persone pensano che sia un accordo formale, di master / apprendista che dura un certo numero di anni, ma non deve essere così. Un mentore è semplicemente qualcuno con più esperienza di te, che ti aiuta a guidarti sulla strada giusta e ti allontana dagli errori più comuni che fanno i giovani designer.Ques

(Consigli tecnici e di design)

Come verificare se un post di Facebook è stato modificato

Come verificare se un post di Facebook è stato modificato

Facebook ti consente di modificare un post dopo la pubblicazione . Può essere una benedizione per i distratti, che possono facilmente cancellare il loro post dagli errori, tuttavia, può anche essere problematico in alcune altre situazioni . Ad esempio, non sapresti mai se qualcuno pubblica qualcosa di offensivo su di te e lo cambi in seguito, altrimenti non sarai in grado di utilizzare un post come prova se il suo contenuto viene modificato dopo che l'hai controllato l'ultima volta .I

(Consigli tecnici e di design)