Główna » Projektowanie stron » 10 języków programowania, w których nie chciałbyś kodować

    10 języków programowania, w których nie chciałbyś kodować

    Słyszałeś o kurczak, Biała przestrzeń i LOLCODE? Są to nazwy dziwnych języków programowania, które zaskakująco istnieją. Języki programowania są zwykle tworzone w celu ułatwienia pracy programisty, ale istnieje kilka języków, które są do niego wbudowane drażnić społeczność programistyczną.

    Są znane jako zaciemniony lub ezoteryczne języki programowania (ezoteryczne znaczenie, które ma tylko niewielka grupa ludzi, aby zrozumieć i / lub użyć). Z oczywistych względów są czasami nazywane bizzare lub strasznymi językami programowania. Spójrz na te 10 języków programowania, aby sprawdzić, czy się zgadzasz.

    Taxi

    Wygląda na taksówkę jak język mapy drogowej że podróżni drogowi znajdą łatwe do zrozumienia, ale niekoniecznie do kodu. Jest to oficjalny język programowania Tiwnsville, gdzie tradycyjny język kodowania jest zastąpiony przez nowoczesny język map. Zmienne, klasy lub funkcje są zastępowane według miejsc lub miast w tym języku.

    Odwzorowujesz trasy taksówek, które promują pasażera z jednego miejsca do drugiego i musisz to zrobić dawać instrukcje na temat kierunków, pickupów i odejść. Taksówki potrzebują paliwa do jazdy, dlatego pasażerowie płacą za przejazdy, a za tankowanie taksówki na stacjach benzynowych otrzymujesz gotówkę.

    Oto „Hello, World!” w języku Taxi:

     "Witaj świecie!" czeka w magazynie pisarza. Idź do Writer's Depot: na zachód 1 w lewo, 2 w prawo, 1 w lewo, 2 w lewo. Odbiór pasażera udającego się na pocztę. Idź do urzędu pocztowego: północ 1-sza w prawo, 2-gie prawo i 1 lewo. Idź do garażu taksówek: na północ w prawo w prawo, w pierwszą w lewo, w prawo w prawo. 

    ZAMBI

    ZOMBIE to język programowania przeznaczony dla nekromantów (praktykujących magię, którzy rozmawiają ze zmarłymi). Pozwala swoim koderom pisać kod do animować martwe ciała, kontrolować duchy i rozwiązywać problemy obliczeniowe za ich pośrednictwem. Ma gwarancję przed nadpisywaniem pamięci systemowej i wypuszczaniem złośliwych wpisów na Ziemię.

    ZOMBIE ma postać deklaracje podmiotu. W tym języku, błędy składniowe są bardzo niebezpieczne ponieważ demony mogą uciec od procesora i wywołać spustoszenie w świecie za pomocą niepoprawnych poleceń wiązania. Jego wartości danych to darmowy format i zgodny ze standardowymi zasadami matematyki.

    Przykład drukowania „Hello, World!” w języku ZOMBIE:

     HelloWorld to zadanie przywołania zombie SayHello mówi „Hello, World!” animować animować 

    KAWAŁEK

    BIT to potężny język programowania niskiego poziomu, w którym programista ma pełny dostęp do całych danych w implementacji ASCII. Manipulacja danymi jest mniej skomplikowana niż języki wysokiego poziomu, wykorzystujące wyspecjalizowane funkcje dla abstrakcyjnych typów danych. W BIT są dwa typy danych: bit i adres bitowy.

    Wartości danych w BIT można obsługiwać za pomocą operatorów i poleceń. Ten język jest silnie wpisany (tzn. Dane są zawsze deklarowane wraz z jego typem), a nawet popiera kontrowersyjne „GOTO” polecenie kontroli przepływu. BIT pozwala na dowolną ilość białych znaków i podziałów linii między elementami składni.

    Przykład drukowania „Hello, World!” w języku BIT:

     NUMER LINII ZERO KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO JEDEN NUMER LINII JEDEN KOD DRUKUJ ZERO GOTO JEDEN ZERO NUMER LINII JEDEN JEDEN KOD DRUKUJ ZERO GOTO JEDEN ZERO ZERO JEDEN ZERO NUMER LINII JEDEN ZERO KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDNY JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN CODE JEDEN ONE GOTO ONE ZERO JEDEN LINE NUMER JEDEN ZERO JEDEN KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO LINE NUMER JEDEN JEDEN ZERO KOD DRUKUJ JEDEN GOTO JEDEN ZERO ZERO LINE NUMER JEDEN ZERO ZERO KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN LINE ZERO GOTO ONE ZERO JEDEN JEDEN LINE NUMER JEDEN ZERO JEDEN JEDEN KOD DRUK ZERO GOTO RÓŻNY JEDEN LINE NUMER JEDEN JEDEN ZERO JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN ZERO LINE NUMER JEDEN JEDEN JEDEN ZERO KOD DRUK ZERO GOTO JEDEN ZERO ZERO JEDEN NUMER LINII JEDEN ZERO ZERO JEDEN KOD DRUKUJ ZERO GOTO JEDEN ZERO JEDEN ZERO LINE NUMER JEDEN ZERO JEDEN ZERO KOD DRUKUJ JEDEN JEDEN JEDEN ZERO ZERO LINE NUMER JEDEN JEDEN ZERO KOD DRUK ZERO GOTO JEDEN ZERO ZERO LINE NUMER JEDEN ZERO ZERO ZERO KOD DRUK ZERO GOTO JEDEN ZERO ONE ONE ONE LINE NU JEDEN JEDEN JEDEN JEDEN JEDEN KOD DRUKUJ ZERO GOTO JEDEN ZERO JEDEN JEDEN JEDEN LINE NUMER JEDEN ZERO JEDEN JEDEN JEDEN KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO JEDEN JEDEN LINE JEDEN JEDEN ZERO JEDEN JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN LINIA JEDEN JEDEN JEDEN JEDEN JEDEN ZERO JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN JEDEN ZERO LINE NUMER JEDEN JEDEN JEDEN JEDEN ZERO KOD DRUKUJ ZERO GOTO JEDEN ZERO JEDEN JEDEN LINE NUMER JEDEN ZERO JEDEN JEDEN KOD DRUK ZERO GOTO JEDEN ZERO JEDEN ZERO JEDNA LINIA JEDEN ZERO JEDEN ZERO JEDNA LINIA JEDEN ZERO JEDEN ZERO JEDNA LINIA JEDEN ZERO JEDEN ZERO JEDNA LINIA JEDEN ZERO JEDEN ZERO jeden kod wydrukować jedną GOTO ONE ZERO ONE ONE ZERO numer linii ONE ZERO ONE ONE ZERO KOD PRINT ZERO GOTO Jeden Jeden zero zero jeden numer linii ONE ONE ZERO ZERO jeden kod wydrukować jedną GOTO ONE ONE ZERO ONE ZERO numer linii ONE ONE ZERO ONE ZERO KOD ZMIENNY JEDEN RÓWNOŚĆ JEDEN JEDEN JEDEN ZERO ZERO GOTO JEDEN LINE NUMER JEDEN JEDEN JEDEN ZERO ZERO KOD RÓŻNY JEDEN RÓWNOŚĆ JEDEN ZERO ZERO ZERO JEDEN GOTO JEDNA LINIA NUMER JEDEN ZERO ZERO ZERO JEDEN KOD RÓŻNY JEDEN RÓWNY JEDEN JEDEN JEDEN ZERO JEDEN RÓWNY JEDEN JEDEN JEDEN ZERO JEDEN RÓWNY JEDEN JEDEN JEDEN ZERO JEDEN RÓWNY JEDEN JEDEN JEDEN ZERO JEDEN RÓWNY JEDEN JEDEN JEDEN ZERO JEDEN RÓWNY JEDNY JEDEN NUMER JEDEN ZERO ZERO JEDEN ZERO KOD DRUKUJ JEDEN GOTO ONE ZERO JEDEN ZERO ZERO LINE NUMER JEDEN ZERO JEDEN ZERO ZERO KOD DRUKUJ JEDEN JEDEN JEDEN ZERO ZERO LINE NUMER JEDEN JEDEN ZERO ZERO KOD DRUKUJ ZERO GOTO JEDEN ZERO ZERO ZERO KOD LINII JEDEN ZERO ZERO ZERO KOD NUMER JEDEN ZERO ZERO ZERO KOD DRUK NA JEDEN JEDEN JEDEN JEDEN JEDEN LINE NUMER JEDNA JEDNA JEDNA JEDNA JEDEN KOD DRUKUJ JEDEN GOTO JEDEN ZERO JEDEN JEDEN JEDEN LINE NUMER JEDEN ZERO JEDEN JEDEN JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN LINE JEDEN JEDEN ZERO JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN ZERO JEDEN JEDEN JEDEN LINE DRUKUJ JEDEN JEDEN JEDEN ZERO JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN ZERO JEDEN JEDEN KOD DRUKUJ ZERO GOTO RÓŻNY JEDEN LINE JEDEN JEDEN JEDEN JEDEN JEDEN KOD DRUK ZERO JEDEN JEDEN JEDEN JEDEN ZERO LINE JEDEN JEDEN JEDEN JEDEN ZERO LINE JEDEN JEDEN JEDEN JEDEN ZERO LINE DRUKUJ ZERO GOTO ONE ZEROZERO JEDEN JEDEN JEDEN LINE NUMER JEDEN ZERO ZERO JEDEN JEDEN JEDEN KOD DRUKUJ JEDEN GOTO JEDEN ZERO JEDEN ZERO JEDEN JEDEN LINE NUMER JEDEN ZERO JEDEN ZERO JEDEN JEDEN KOD DRUK ZERO JEDEN ZERO JEDEN JEDEN ZERO JEDNA LINIA JEDEN JEDEN JEDEN ZERO ONE CODE PRINT ZERO GOTO ONE ZERO ONE ONE ONE ZE RO LINE NUMER JEDEN ZERO JEDEN JEDEN JEDEN ZERO KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO ZERO JEDEN JEDEN NUMER LINII JEDEN JEDEN ZERO ZERO JEDEN JEDEN KOD DRUK ZERO JEDEN JEDEN ZERO JEDEN ZERO JEDEN LINE JEDEN JEDEN ZERO JEDEN ZERO JEDEN KOD JEDEN JEDEN ZERO JEDEN ZERO JEDEN KOD DRUK ZERO GOTO JEDEN JEDEN ZERO JEDEN JEDEN ZERO LINE NUMER JEDEN JEDEN ZERO JEDEN JEDEN ZERO KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO ZERO JEDEN LINE JEDEN JEDEN JEDEN ZERO JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN ZERO JEDEN ZERO LINE JEDEN JEDEN ZERO JEDEN ZERO LINE JEDEN JEDEN ZERO JEDEN ZERO LINE DRUKUJ JEDEN JEDEN JEDEN ZERO ZERO LINE NUMER JEDEN JEDEN JEDEN JEDEN ZERO ZERO KOD DRUKUJ JEDEN GOTO JEDEN ZERO ZERO ZERO JEDEN JEDEN LINE JEDEN ZERO ZERO ZERO JEDEN JEDEN KOD DRUK ZERO GOTO JEDEN ZERO ZERO JEDEN ZERO JEDEN ZERO ZERO JEDEN ZERO JEDNA LINIA JEDEN ZERO JEDEN ZERO JEDNA LINIA JEDEN ZERO JEDEN JEDEN ZERO JEDEN KOD DRUKUJ JEDEN GOTO JEDEN ZERO ZERO JEDEN JEDEN ZERO NUMER LINII JEDEN ZERO ZERO JEDEN JEDEN ZERO KOD DRUKUJ JEDEN GOTO JEDEN ZERO JEDEN ZERO JEDEN LINIA NUMER JEDEN ZERO JEDEN ZERO JEDEN KOD DRUKUJ JEDEN GOTO JEDEN ZERO JEDEN KOD DRUK ONE GOTO JEDEN ZERO JEDEN ZERO JEDEN GOTO JEDEN ZERO JEDEN ZERO JEDEN ZERO JEDEN NUMER JEDEN ZERO JEDEN ZERO JEDEN ZERO KOD VARIABLE ONE EQ UALS JEDEN ZERO JEDEN JEDEN ZERO ZERO JEDEN JEDNA LINIA NUMER JEDEN ZERO JEDEN JEDEN ZERO ZERO KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO ZERO ZERO JEDEN LINE JEDEN JEDEN ZERO ZERO ZERO JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN ZERO JEDEN ZERO JEDEN JEDEN ZERO JEDEN ZERO LINE JEDEN JEDEN ZERO ZERO ONE ZERO KOD DRUKUJ JEDEN GOTO JEDEN JEDEN ZERO JEDEN ZERO ZERO LINE NUMER JEDEN JEDEN ZERO JEDEN ZERO ZERO KOD DRUKUJ JEDEN JEDEN JEDEN ZERO ZERO ZERO LINE NUMER JEDEN JEDEN ZERO ZERO ZERO KOD DRUK ZERO GOTO JEDEN ZERO ZERO ZERO ZERO JEDEN LINE NUMER ONE ZERO ZERO ZERO ZERO JEDEN KOD DRUK ZERO GOTO JEDEN ZERO ZERO ZERO JEDEN ZERO NUMER LINII JEDEN ZERO ZERO ZERO JEDEN ZERO KOD DRUKUJ JEDEN ZERO ZERO ZERO JEDEN ZERO KOD LINII JEDEN ZERO ZERO JEDEN ZERO KOD ZERO DRUK ZERO ZERO JEDEN ZERO KOD DRUK ZERO GOTO JEDEN ZERO KOD DRUK ZERO GOTO JEDEN ZERO KOD JEDEN ZERO ZERO ZERO LINE NUMER JEDEN ZERO JEDEN ZERO ZERO ZERO KOD RÓŻNY JEDEN RÓWNOŚĆ JEDEN JEDEN ZERO ZERO ZERO GOTO JEDEN LINIA JEDEN JEDEN ZERO ZERO ZERO ZERO KOD DRUK ZERO GOTO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDNY JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN KOD PRINT ONE GOTO ONE Z ERO ZERO ZERO ZERO ZERO LINE NUMER JEDEN ZERO ZERO ZERO ZERO ZERO KOD DRUKUJ JEDEN GOTO JEDEN ZERO JEDEN JEDEN JEDEN JEDNA LINIA NUMER JEDEN ZERO JEDEN JEDEN JEDEN JEDEN KOD DRUK ZERO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN LINE JEDEN JEDEN JEDEN KOD DRUKUJ ZERO GOTO JEDEN JEDEN JEDEN ZERO JEDEN JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN ZERO JEDEN JEDEN JEDEN KOD DRUKUJ JEDEN JEDEN JEDEN JEDEN ZERO JEDEN JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN KOD DRUK ZERO GOTO JEDEN JEDEN KOD JEDEN JEDEN ZERO JEDEN LINE NUMER JEDEN JEDEN JEDEN JEDEN JEDEN ZERO JEDEN KOD DRUK ZERO JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN JEDEN ZERO JEDEN JEDEN JEDNA LINE JEDEN JEDEN JEDEN KOD DRUKUJ ZERO GOTO JEDEN ZERO JEDEN ZERO JEDEN JEDEN JEDEN LINE NUMER JEDEN ZERO JEDEN ZERO JEDEN JEDEN JEDEN KOD DRUKUJ JEDEN JEDEN ZERO JEDEN JEDEN ZERO JEDEN JEDEN LINE JEDEN ZERO JEDEN JEDEN ZERO JEDEN JEDEN KOD DRUK ZERO JEDEN ZERO JEDEN KOD JEDEN JEDEN ZERO JEDEN LINE NUMER JEDEN ZERO JEDEN JEDEN JEDEN ZERO JEDEN KOD DRUK ZERO GOTO JEDEN ZERO JEDEN JEDEN JEDEN ZERO LINE NUMER JEDEN ZERO JEDEN JEDEN JEDEN JEDEN ZERO KOD DRUKUJ ZERO GOTO JEDEN JEDEN ZERO ZERO JEDEN JEDEN LINE NUMER JEDEN JEDEN ZERO ZERO JEDEN JEDEN JEDEN KOD DRUKUJ ZERO GOTO JEDEN JEDEN JEDEN JEDEN ZERO JEDEN JEDEN JEDEN JEDEN JEDEN ZERO JEDEN ZERO JEDEN JEDEN KOD PRINT ONE

    Unlambda

    Unlambda to mieszanka językowa paradygmatów programowania zaciemnionego i funkcjonalnego. W tym języku, wszystko jest funkcją - nawet danymi. Usuwa różne kluczowe cechy: jest brak sposobu przechowywania danych lub zmiennych a ponadto możesz tworzyć funkcje, ale nie możesz ich nazywać ani zapisywać. Ups.

    Unlambda działa tylko z funkcjami: każda funkcja pobiera dokładnie jedną inną funkcję jako argument i zwraca tylko jedną inną funkcję. To robi umożliwić pracę ze strukturami danych i tym podobne, ale musisz reprezentują je jako funkcje ad-hoc (w końcu wszystko jest funkcją).

    Przykład drukowania „Hello, World!” w języku Unlambda:

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

    Java2K

    Java2K jest językiem probabilistycznym, który działa na naturę wszechświata: “nigdy nie ma absolutnego bezpieczeństwa, zawsze jest tylko prawdopodobieństwo.” To nie robi tego, co zamierzasz; nawet wbudowane funkcje działają dziwnie. Jednak tak sprawdzanie poziomu kodu źródłowego pod kątem bezpieczeństwa i język używa systemu liczbowego opartego na 11 - licząc do 9 włącznie.

    Program zawsze składa się z 2 argumentów - nawet jeśli potrzebujesz tylko jednego. Istnieją dwa typy liczb: nazwy obiektów i wartości całkowite. Dla każdej funkcji w Java2K istnieją różne implementacje i każda z nich jest wybierana losowo w czasie wykonywania. Ma wiele ograniczenia dotyczące prawidłowych słów kluczowych i funkcji, a język oferuje nawet garbage collector do automatycznego zwalniania pamięci.

    Przykład drukowania „Hello, World!” w języku 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 / * / _ _ _ _\t / * 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 / * / _ _ _ _\t\t * * * 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 / * / _ _ _ _\t / 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 / * / _ _ _ _\t\t\t * * 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 / * / _ / _\t / 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 / * / _ _ _ _\t\t / 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 / * / _ _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ _\t 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 / * / _ _ _ _\t\t\t * * * 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 / * / _ / _ _\t * * * 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 / * / _ _ _ _\t\t\t\t\t * * 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 / * / _ / _ _\t\t\t\t * 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 / * / _ _ _ _\t / 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 / * / _ _ _ _ _\T * * * 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 / * / _ / _ _\t\t

    Martwa ryba

    Deadfish jest dziwnym językiem interpretowanym, który został pierwotnie zaprogramowany w zaledwie kilka godzin przy użyciu języka C. Deadfish ma tylko 4 polecenia w sumie: wszystko do wydawania rzeczy ale brak dla wprowadzania rzeczy (Powiedziałem, że to dziwne). Językiem jest wielkość liter ma znaczenie, i może zajmuj się tylko wartościami całkowitymi podczas dodawania lub odejmowania.

    Jego standardowa powłoka nie akceptuje niczego, co nie jest poleceniem. Jest jednak brak możliwości przechwycenia lub zgłoszenia błędów w czasie wykonywania i powłoka po prostu drukuje nową linię dla każdego błędu. Jego nazwa „Deadfish” została podana, ponieważ programowanie w tym języku jest tak nieprzyjemne, jak jedzenie zgniłych martwych ryb.

    Przykład drukowania „Hello, World!” w języku Deadfish:

     iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

    Emmentalny

    Emmental to samo modyfikujący język programowania zdefiniowany przez interpreter meta-kołowy. To język oparty na stosie tylko 13 instrukcji a jego stos może zawierać tylko znaki ASCII. Chociaż nie jest obsługiwane bezpośrednio, rozgałęzianie warunkowe można wykonać w tym języku za pomocą instrukcji eval „?”.

    Choć Emmental może wyglądać obco w porównaniu z innymi zaciemnionymi językami, jego angielska semantyka sprawić, że sprawy będą mniej kłopotliwe niż w innych takich językach. Możesz robić prymitywną arytmetykę, manipulacja stosem i kolejką (tak, ma też jedną kolejkę) i wiele więcej używając języka Emmental.

    Przykład drukowania „Hello, World!” w języku Emmental:

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

    Kiedy tylko

    Kiedy tylko jest językiem bez pilności lub sekwencji wykonawczej: to robi rzeczy, kiedy tylko ma na to ochotę to nie na sekwencję określoną przez programistę. Pomyśl tylko, co się stanie, jeśli poczta do twojego szefa zostanie wysłana przed / bez sprawdzania błędów ortograficznych. Tak, ten koszmar, który właśnie wymarzyłeś, jest tym, co dostajesz za każdym razem.

    Kiedy tylko nie „wierzy” w struktury zmiennych lub danych ponieważ to nie dba o sekwencję programu. Zapewnia jednak konstrukcje do ponownego przypisywania rzeczy, jeśli określony wiersz kodu ma warunek, który nie jest jeszcze przygotowany. W przeciwieństwie do kilku innych języków, to obsługuje ciągi znaków i instrukcje złożone.

    Przykład drukowania „Hello, World!” w Gdykolwiek język:

    1 wydruk („Hello, World!”);

    INTERCAL

    INTERCAL (znany również jako język kompilatora bez akronimu do wymówienia) to język krytykuje jednocześnie różne języki. INTERCAL sprawia, że ​​rzeczy są absurdalne dla programistów z oświadczeniami konstrukcyjnymi takimi jak „PLEASE”, „FORGET”, „IGNORE” i innymi. Koder musi często używać „PLEASE” program jest uważany za niegrzeczny, a kompilator zgłasza to samo co błąd. (To nie jest programowanie, chyba że dla niektórych istnieje element tortur.)

    INTERCAL został opracowany zupełnie inaczej niż inne języki programowania. Jednak w przeciwieństwie do innych zaciemnionych języków, takich jak Unlambda i Deadfish, tak oferują wiele struktur danych, operatorów i struktur kontrolnych. A jednak pod koniec dnia, nie zmniejszają one jego złożoności.

    Przykład drukowania „Hello, World!” w języku 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

    Prostokątny

    Ortogonalny to rzadki język programowania, w którym przepływ może pójść w dowolnym kierunku. Jest to eksperyment sprawdzający koncepcję z działającym tłumaczem. Jego środowisko składa się z dwóch obiektów: krata i stos. Siatka jest taka sama jak tablica, a stos jest dobrze znaną jednostką jednowymiarową.

    Ortogonalna, w przeciwieństwie do różnych języków komputerowych, jest 2-wymiarowy język a jego zestaw instrukcji dzieli się na trzy kategorie: operatorów, dyrektyw i innych. Język oferuje znacznie więcej pomocy programistom niż BIT, Deadfish i kilku innym. Co więcej, również obsługuje wartości danych i zmienne.

    Przykład drukowania „Hello, World!” w języku ortogonalnym:

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

    Czy odważysz się pisać programy w tych zaciemnionych językach programowania? Jaki jest twój ulubiony język Bizzare i dlaczego? Opowiedz swoje odpowiedzi za pomocą poniższej sekcji komentarzy.