Головна » Веб дизайн » 10 мов програмування, які ви не хочете кодувати

    10 мов програмування, які ви не хочете кодувати

    Колись про це чули Курка, Пробіли і LOLCODE? Це назви дивних мов програмування, які дивно існують. Мови програмування зазвичай створюються для полегшення роботи кодерів, але існує декілька мов, на яких створено дражнити програмування спільноти.

    Вони відомі як обмутований або мови езотеричного програмування (езотеричне значення це робиться тільки для невеликої групи людей для розуміння та / або використання). Їх іноді називають bizzare або страшними мовами програмування, також з очевидних причин. Погляньте на ці 10 мов програмування, щоб дізнатися, чи згодні ви.

    Таксі

    Таксі виглядає як мова дорожньої карти що дорожні мандрівники будуть легко зрозуміти, але не обов'язково кодувати. Це офіційна мова програмування Tiwnsville, де традиційна мова кодування замінюється мовою сучасної карти. Змінні, класи або функції замінюються за місцями або містами на цій мові.

    Ви плануєте маршрути таксі, які перевозити пасажира з одного місця в інше, і вам потрібно дайте вказівки про напрямки, пікапи і падіння. Таксі потрібне паливо для запуску, отже, пасажири платять за свої поїздки, і ви отримуєте готівку за заправку таксі на автозаправках.

    Ось "Привіт, Світ!" у мові таксі:

     "Привіт Світ!" чекає на депо письменника. До депо Writer's: Західний 1-й лівий, 2-й праворуч, 1-й лівий, 2-й лівий. Пікап пасажира збирається в поштове відділення. До поштового відділення: північний праворуч, 2-й праворуч, 1-й ліворуч. Перейти до гаража таксі: північний 1-й праворуч, 1-й лівий, 1-й праворуч. 

    ZOMBIE

    ZOMBIE - це мова програмування, призначена для некромантів (практиків магії, які розмовляють з мертвими). Це дозволяє її кодерам писати код оживляють трупи, контролюють духів і вирішувати обчислювальні проблеми через них. Вона має гарантію проти перезапису системної пам'яті та випуску шкідливих записів на Землю.

    ZOMBIE поставляється у вигляді декларації сутності. На цій мові, Синтаксичні помилки надзвичайно небезпечні тому що демони можуть уникнути ЦП і створити хаос у світі з неправильними командами прив'язки. Її значення даних вільний формат і сумісні зі стандартними правилами математики.

    Приклад для друку "Привіт, Світ!" на мові ZOMBIE:

     HelloWorld - це завдання зомбі SayHello: "Привіт, Світ!" анімувати 

    BIT

    BIT - це потужна мова програмування на низькому рівні кодер отримує повний доступ до всіх даних в його реалізації ASCII. Маніпулювання даними менш складно, ніж мови високого рівня з використанням спеціалізованих функцій для абстрактних типів даних. У BIT існує два типи даних: біт і адреса-біт.

    Значення даних в BIT можна керувати за допомогою операторів і команд. Ця мова сильно вводиться (тобто дані завжди оголошуються разом з його типом) і навіть підтримує спірне "GOTO" команду управління потоком. BIT дозволяє будь-яку кількість пробілів і розривів рядків між елементами синтаксису.

    Приклад для друку "Привіт, Світ!" мовою BIT:

     LINE NUMBER ZERO CODE ПЕЧАТЬ ZERO GEO ONE ONE ONE LINE НОМЕР ОДИН КОД ПРИНТУЙТЕ НІЖУ ЛУЧШУЮ НУЛЮ НІГУ ЗЕРНО ЛІНУЮ НОМЕР ОДИН НУЛЬКОВИЙ КОД ПРИНТИ ОДИН ОДИН ЛІН НОМЕР ОДИН ОДИН КОД ПРИНТ ONE GOTO ONE ONE LINE НОМЕР ОДИН НОМЕР ОДИН КОД ПРИНТИРУЄТЬСЯ ОДИН ОДИН НУЛЬНИЙ НОМЕР ОДИН НУЛЬОВИЙ КОД ПРИНТИ ОДНУ НУЖУ ЛІНІЙ НОМЕР ОДИН НУЛЬОВИЙ КОД ПЕЧАТИ ОДИН ОДИН ОДИН ЛІН НОМЕР ОДИН ОДИН КОД ZERO GOTO ONE ONE ONE LINE NUMBER ONE ONE ONE CODE ПЕЧАТЬ ZERO GOTO VARIABLE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE NUMER ONE ZERO ZERO ONE CODE PRINT ZERO GEO ONE ZERO ONE ONE ONE ONE ONE ONE ONE ONE ZERO LINE NUMBER ONE ONE ZERO ZERO CODE PRINT ZERO GEO ONE ZERO ZERO LINE NUMBER ONE ZERO ZERO CODE ONE ONE ONE LINE NU ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ОДИН ZERO ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE NUMER ONE ONE ONE ONE LINE НОМЕР ОДИН ZERO NERO ONE ONE ONE LINE NUMER ONE ZERO ONE ONE LINE ZERO ONE CODE PRINT ONE GEO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ЗЕРО НУЛЬСИЙ ОДИН КОД ПРИНТИ ОДИН ОДИН ZERO ONE ZERO LINE NUMBER ONE ONE ZERO ONE ZERO КАРТИ ЗМІННИЙ ОДИН РІВНИЙ ОДИН ОДИН НУЛЬ НУЛЬОГО ЗНАЙТИ ОДИН РІДНИЙ НУЛЬ НУЛЬСЬКИЙ НОМЕР ОДИН ЛІН НОМЕР ОДИН ЗЕРО НУЛЬСЯ ОДИН КОД ВІДМІННИЙ ОДИН РІВНИЙ ОДИН ОДИН NUMBER ONE ZERO ZERO ONE ZERO CODE PRINT ONE NONE ONE ZERO ZERO ZERO LINE NUMBER ONE ONE ZERO ZERO ZERO LINE НОМЕР ОДИН ZERO ZERO ZERO CONE PRINT ZERO GEO ONE ZERO ZERO ZERO ZERO LINE NUMBER ONE ZERO ZERO ZERO COOE PRINT ONE GOTO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE CODE PRINT ONE GOTO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE CODE ПІСЛЯ НОМЕРА ОДИН ОДИН ОДНИЙ ОДИН НІГО ЛІНІЙ НОМЕР ONE ONE ONE ONE ONE ONE ONE COOE PRINT ZERO GEO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ZERO ONE ONE ONE ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ZERO ONE CODE PRINT ZERO GEO ONE ONE ONE ONE ONE ZE RO LINE NUMBER ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ОДИН ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ОДИН ZERO ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ZINE PRINT ONE GOTO ONE ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ZERO ZERO ZERO ONE ONE ONE ONE ONE ONE LINE КІЛЬКІСТЬ ONE ZERO ONE ONE ONE ONE ONE ONE ONE ZINE LINE NUMBER ONE ZERO ONE ONE ONE LINE NUMBER ONE ZERO ONE ZERO ONE CODE PRINT ONE GEO ONE ZERO ONE ZERO ONE ZERO LINE NUMBER ONE ZERO ONE ZERO ONE ZERO CODE VARIABLE ONE EQ УЛЬС ОДИН ОДИН ОДИН ЗЕРО НУЛЬСЬКИЙ НОМЕР ОДИН ОДИН ЗЕРО НУЛЬСКИЙ НУЛЬСЬКИЙ НОМЕР ОДИН ОДИН ЗЕРО НУЛЬСИЙ ОДИН КОД ПЕЧАТИ ОДИН ОДИН НІЖ НУЛЬСЬКИЙ НУЛЬ ЛІНІЙ НОМЕР ОДИН ZERO ZERO ONE ZERO LINE NUMBER ONE ONE ONE ZERO ZERO CODE PRINT ONE ONE ONE ONE ONE ONE ZERO ZERO LINE NUMBER ONE ONE ONE ONE ONE ZERO ZERO ZERO CONE PRINT ZERO GOTO ONE ZERO ZERO ZERO ZERO ONE НОМЕР ОДИН ЗЕРО ZERO ZERO ONE CODE PRINT ZERO ZERO ZERO ONE ZERO LINE NUMBER ONE ZERO ZERO ONE ZERO LINE NUMBER ONE ZERO ZERO ONE ZERO ZERO CODE Один нульовий нуль нумерований номер один нульовий один нульовий нульовий код нульовий один рівний один нуль нуль нульовий нуль GOTO ONINE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONINE ONE ONINE ONE ONINE ONE ONINE ONE ONE ONE ONE ONINE ONE ONE CODE PRINT ONE GOTO ONE Z ERO ZERO ZERO ZERO ZERO ЛІНІЯ НОМЕР ОДИН ZERO ZERO ZERO ZERO ZERO КОД PRINT ONE GOTO ONE ZERO ONE ONE ONE ONE однолінійні НОМЕР ОДИН ZERO ONE ONE ONE ONE ONE КОДА ДРУК ZERO GOTO ONE ONE ZERO ONE ONE ONE однолінійні НОМЕР ОДИН ОДИН ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ОДИН ОДИН ZERO ONE ONE ONE ONE ONE ONE ONE CODE PRINT ZERO GOTO ONE ONE ONE ONE ONE ONE ONE ONE CODE PRINT ZERO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE НОМЕР ОДИН ЗЕРО ОДИН ОДИН ОДИН ЛІН НОМЕР ОДИН ЗЕРО ОДИН ЗЕРО ОДИН КОД ПЕЧАТИ ZERO GOTO ONE ZERO ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE ONE ONE CODE ПЕЧАТИ НОВИЙ GOTO ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE LINE NUMBER ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ONE ZERO ONE ONE ONE CODE PRINT ONE

    Unlambda

    Unlambda - це мовне поєднання заплутаних і функціональних парадигм програмування. На цій мові, все це функція - навіть дані. Це знімає різні важливі особливості: є немає способу зберігати дані або мати змінні Крім того, ви можете створювати функції, але не можете їх називати або зберігати. На жаль.

    Unlambda працює тільки з функціями: кожна функція приймає рівно одну іншу функцію як аргумент і повертає лише одну ще одну функцію. Це робить дозволяють працювати з структурами даних і тому подібне, але ви повинні представляти їх як спеціальні функції (все ж функція, зрештою).

    Приклад для друку "Привіт, Світ!" у мові Unlambda:

    "s" si'ki "s" 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 є ймовірнісною мовою, яка працює на природі Всесвіту: “ніколи не існує абсолютної безпеки, завжди є тільки ймовірність.” Це не робить того, що ви збираєтеся робити; навіть вбудовані функції працюють дивно. Втім, це так перевірка рівня вихідного коду для забезпечення безпеки і мова використовує систему на основі цифр 11 - підрахунок до 9 і включаючи 10.

    Програма завжди складається з 2 аргументів - навіть якщо вам потрібен лише один. Існує два типи чисел: назви об'єктів і цілі числа. Для кожної функції в Java2K існують різні реалізації, і будь-яка з них вибирається випадковим чином під час виконання. Він має ряд обмеження на діючі ключові слова та функції, і мова навіть пропонує збирач сміття для автоматичного вивільнення пам'яті.

    Приклад для друку "Привіт, Світ!" на мові Java2K:

     1 1/125/131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t _ 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t 119/125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t / * / _ \ _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ / 131/119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ \ _ _ 119/125/11 6 / * / _ 1/125/119/11 6 / * / _ / 13 2 / * / _ \ _ 125/131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / / 11 6 / * / _ / 125/131/119/125/11 6 / * / _ / * / _ \ _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ / 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ 119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t _ 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t 119/125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 2 / * / _ \ _ / 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / / 1/125/131/119/125/11 6 / * / _ \ _ / \ _ \ t _ 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ t / 119/125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 2 / * / _ \ _ _ / 119/125/11 6 / * / _ \ _ 125/131/119/125 / 11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ _ / 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t / _ / 125/13 2 / * / _ \ _ \ _ 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t / 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t / 13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125 / 11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ / 1/125/13 2 / * / _ \ _ \ _ \ _ 1/125 / \ t 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 119/125/11 6 / * / _ / * / _ \ T 125/131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ _ \ t / 125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ _ / 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119 2 / * / _ \ t / 125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ _ _ \ _ 119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ \ _ \ t / 125/119/11 6 / * / _ 13 2 / * / _ \ _ 125/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ / 125/131/119/125/11 6 / * / _ \ _ 119/125/11 6 / * / _ \ t / 125/13 2 / * / _ 6 / * / _ / 125/13 2 / * / _ \ _ \ t / 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ _ \ _ 125/131/119/125/11 6 / * / _ \ _ / 131/119/125 / 11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ _ / 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ t / 125/13 2 / * / _ \ _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t / 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t / 13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125 / 11 6 / * / _ \ _ 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t 1/125/131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t / 119/125/11 6 / * / _ / 125/131/119/125/11 6 / * / _ \ t / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t 11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ / _ / \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ / 119/125 / 1/131/119/125/11 6 / * / _ 1/131/119/125/11 6 / * / _ \ t / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t / 119/125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 2 / * / _ \ _ / \ _ / 119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ \ _ 1 \ t / 119/11 6 / * / _ 13 2 / * / _ \ _ 125/119/125/11 6 / * / _ \ _ / 125/131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / / 13 2 / * / _ 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / \ t / 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 / * / _ \ _ 131/119/125/11 6 / * / _ \ t / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t 11 6 / * / _ 1/125/119/11 6 / * / _ 1/125/119/11 6 / * / _ / 13 2 / * / _ / 119/125/11 6 / * / _ \ _ 125/131/119/125/11 6 / * / _ \ t / 13 2 / * / _ \ _ / 125/13 2 / * / _ \ _ / 125/131/119/125 \ t / 11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ _ 125/131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ \ t 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ \ _ \ _ 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t / 125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ _ / 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ \ t / 1/125/119/119/125/11 6 / * / _ \ _ \ t 125/11 6 / * / _ / 125/131 2 / * / _ 6 / * / _ / 125/131/119/125/11 6 / * / _ / * / _ \ _ / 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t (125/131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 119/125/11 6 / * / _ / * / _ \ _ / \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125 / 11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ / 125/13 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t 1/125/131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t / * / _ \ _ / 125/131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / 119/125/11 6 / * / _ \ t _ 125/13 2 / * / _ 6 / * / _ \ _ _ / 125/13 2 / * / _ \ t 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ \ _ _ / 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t _ / 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119 2 / * / _ \ t / 125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ / 125/13 6 / * / _ \ _ 125/13 2 / * / 1/125/131/119/125/11 6 / * / _ \ _ _ / 125/13 2 / * / _ \ _ _ / 119/125/11 6 / * / _ / 125/131/119/125/11 6 / * / _ 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119 2 / * / _ \ t / 125/11 6 / * / _ / 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 125/13 2 / * / _ \ _ _ \ _ 119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ t _ / 131/119/125/11 6 / * / _ \ _ 131/119/125/11 6 / * / _ \ t 125/13 2 / * / _ \ _ 131/119/125/11 6 / * / _ \ _ / 125/13 2 / * / _ \ _ \ t / 11 6 / * / _ / _ / 125/13 2 / * / _ \ _ \ t

    Deadfish

    Deadfish - це незвичайна інтерпретована мова, яка спочатку була запрограмована за кілька годин за допомогою мови С. Deadfish має всього 4 команди загалом: все для виведення речей але ні для введення речей (Я сказав, що це було дивно). Мова є чутливі до регістру, і може мати справу тільки з цілими значеннями під час додавання або віднімання.

    Його стандартна оболонка не приймає нічого, що не є командою. Однак є жодного способу уловлювання або повідомлення про помилки під час виконання і оболонки просто друкує новий рядок для будь-якої помилки. Його назва "Deadfish", було дано тому, що програмування на цій мові відчуває себе неприємно, як їдять гнилі мертві риби.

    Приклад для друку "Привіт, Світ!" на мові Deadfish:

     iisiiiisiiiiiiiioiiiiiiiiiiiiiiiiiiiiiiiiiiiiioiiiiiiiooiiio dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddo dddddddddddddddddddddsddoddddddddoiiioddddddoddddddddo

    Емменталь

    Емменталь є Модифікуюча мова програмування, визначена мета-круговим інтерпретатором. Це мова на основі стека всього 13 інструкцій і його стек може містити тільки символи ASCII. Хоча не підтримується безпосередньо, умовне розгалуження може бути зроблено на цій мові, використовуючи команду eval '?'.

    Хоча Емменталь може виглядати чужорідним в порівнянні з іншими заплутаними мовами, його англійська семантика зробити речі менш клопітними інших мов. Ти можеш робити примітивну арифметику, маніпулювання стеком і чергою (так, у нього теж є одна черга) і набагато більше використовуючи мову 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 $

    Всякий раз

    Всякий раз є мовою без будь-якої терміновості або послідовності виконання: він робить речі, коли це відчувається і не за послідовністю, вказаною програмістом. Тільки подумайте, що станеться, якщо пошта до вашого начальника буде відправлена ​​до / без перевірки на орфографічні помилки. Так, цей кошмар, про який ви тільки що мріяли, - це те, що ви отримуєте з кожним днем.

    Всякий раз не "вірить" у змінні або структури даних бо це не піклується про послідовність програм. Тим не менш, він надає конструкції для перепризначення речей, якщо певний рядок коду має передумови, які ще не підготовлені. На відміну від деяких інших мов, він підтримує рядки і складні заяви.

    Приклад для друку "Привіт, Світ!" в кожному мові:

    1 друк ("Привіт, Світ!");

    INTERCAL

    ІНТЕРКАЛ (так званий мова компілятора без жодного проголошеного акроніму) - це мова одночасно критикує різні мови. ІНТЕРКАЛ робить абсурдними для програмістів з конструктивними висловлюваннями, такими як 'PLEASE', 'FORGET', 'IGNORE' та багато іншого. Кодер повинен використовувати 'PLEASE' досить часто програма вважається неввічливою, а компілятор повідомляє про помилку. (Це не програмування, якщо для деяких є елемент катування).

    Інтеркал був розроблений зовсім іншим, ніж інші мови програмування. Однак, на відміну від інших заплутаних мов, таких як Unlambda і Deadfish, він робить це пропонують безліч структур даних, операторів і структур управління. І все ж, в кінці дня, вони не зменшують його складності.

    Приклад для друку "Привіт, Світ!" на мові 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

    Ортогональний

    Ортогональна - це незвична мова програмування, в якій Потік може йти в будь-якому напрямку ваше бажання. Це експериментальний експеримент із робочим перекладачем. Його середовище складається з двох об'єктів: сітки і стек. Сітка є такою ж, як і масив, а стек є добре відомим одновимірним об'єктом.

    Ортогональний, на відміну від різних комп'ютерних мов, є 2-мірна мова і його набір інструкцій поділяється на три категорії: операторів, директив та ін. Мова надає набагато більше допомоги кодерам, ніж BIT, Deadfish і декілька інших. Більше того, це теж підтримує значення даних і змінні.

    Приклад для друку "Привіт, Світ!" на ортогональній мові:

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

    Ви наважуєтеся писати програми на цих заплутаних мовах програмування? Який ваш улюблений мова і чому? Скажіть свої відповіді, використовуючи розділ коментарів нижче.