Езотеричні мови програмування - це
Езотеричні мови програмування
Езотеричні мови програмування - вид мов програмування. не призначених для практичного застосування. Зразок комп'ютерного гумору.
Езотеричні мови придумуються для розваги, часто вони пародіюють «справжні» або є абсурдним втіленням «серйозних» концепцій програмування. Деякі езотеричні мови навмисне обмежені, (як, наприклад, мова HQ9 +), інші - універсальні і мають тьюрінговой повнотою. Загальна властивість, властиве будь-якому езотеричного мови, - текст програми на ньому зрозумілий лише «присвяченому», або незрозумілий взагалі, тому що для складання програми потрібно написати програму на звичайній мові. У той час, як розробники «реальних» мов програмування намагаються зробити синтаксис максимально зрозумілим, а програмування - зручним, творці езотеричних мов зазвичай ставлять перед собою інші завдання.
В цілому такі мови не приносять користі, проте програмування на деяких з них є непоганий тренуванням. Езотеричні мови нерідко включають в список дозволених мов на конкурсах з програмування.
Список деяких езотеричних мов
- INTERCAL-подібні. Основна ідея - максимальне відміну від існуючих мов
- FALSE
- Brainfuck-подібні. Орієнтовані на скорочення синтаксису (оригінальний Brainfuck має 8 команд) при збереженні Тьюринг-повноти
- Ook! (Мова орангутанів)
- COW (мова парнокопитних)
- Brainfork (багатозадачність Brainfuck)
- f * ckf * ck
- DoubleFuck
- Whitespace
- Spoon
- LOLCODE
- Фунгеоідние. Використовують багатовимірні представлення програм
- Byter (двовимірний)
- Befunge (двовимірний)
- Befunge-93 (двовимірний, що не Тьюринг-повний)
- Unefunge (одновимірний)
- Trefunge (тривимірний)
- 4DL (чотиривимірний)
- Piet (з колірним кодуванням)
- Мови, створені для перевірки математичних концепцій
- Thue
- Unlambda
- Мови, засновані на копіюванні власного коду
- Smetana
- SMITH
- Muriel
- Язикі- «чорні ящики». Створені з метою утруднити написання коду
- Malbolge
- ALPACA
- Мови з літературним синтаксисом
- Chef (рецепти)
- Shakespeare (Шекспірівські п'єси)
- Haifu (вірші хокку)
- Мови з нелюдською логікою
- Var'aq (логіка раси клінгонов з серіалу «Star Trek»)
- Мови для інших цілей, але часто наводяться в списках езотеричних
- QuakeC
- MC ++
- Автокод «ІНЖЕНЕР» (для комп'ютерів «Мінськ»)
- Інші мови
- Cool
- GOTO ++
- Lithp
- paranoid
- SARTRE
- SIMPLE
- HQ9 + / HQ9 ++
- Whenever
- smilescript
- emoticon
- iot
- Lazy K
- Beatnik
- reMorse
Дивитися що таке "Езотеричні мови програмування" в інших словниках:
Мови програмування - Мова програмування формальна знакова система, призначена для запису програм. Програма звичайно являє собою певний алгоритм у формі, зрозумілій для виконавця (наприклад, комп'ютера). Мова програмування визначає набір ... ... Вікіпедія
Езотеричний мову програмування - Езотеричні мови програмування вид мов програмування, не призначених для практичного застосування. Зразок комп'ютерного гумору. Езотеричні мови придумуються для розваги, часто вони пародіюють «справжні» або є ... ... Вікіпедія
Shakespeare (мова програмування) - Shakespeare езотеричний мову програмування розроблений Джоном Аслаудом і Карлом Хассельстромом. Мова Shakespeare покликаний замаскувати вихідний код програми під п'єси Шекспіра, як мова програмування Chef маскує їх під рецепти ... Вікіпедія
Мова програмування - мова програмування формальна знакова система, призначена для запису комп'ютерних програм. Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, які задають зовнішній вигляд програми і дії, ... ... Вікіпедія