Язык только для записи - Write-only language
В компьютерный юмор, а язык только для записи это уничижительный срок для язык программирования Предполагается, что синтаксис или семантика настолько плотны и причудливы, что любая процедура значительного размера слишком сложна для понимания другими программистами и не может быть безопасно отредактирована.[1] По аналогии, код только для записи является исходный код настолько загадочный, сложный или плохо структурированный, что он не может быть надежно изменен или даже понят кем-либо, за исключением, возможно, автора.[1]
Языки, которые считались доступными только для записи, включают APL, Техника динамической отладки (ДДТ), Perl,[2] Четвертый, Текстовый редактор и корректор (ТЕКО),[3] Mathematica, ИГОРЬ ПРО и регулярное выражение синтаксис, используемый в разных языках. Общие атрибуты этих языков включают большой набор операторов и синтаксис, который поощряет или, по крайней мере, позволяет писать очень плотный код.[нужна цитата ] Некоторые также имеют синтаксис, который сильно отличается от других языков, а некоторые используют другие наборы символов.[нужна цитата ]Код ниже, например, Игра жизни Конвея как написано в APL2:[4]
⍎'⎕',∊N⍴⊂S←'← ⎕ ← (3 = T) ∨M∧2 = T ← ⊃ + / (V⌽¨⊂M), (V⊖¨⊂M), (V, ⌽V) ⌽¨ (V, V ← 1 - 1) ⊖¨⊂M '
Смотрите также
- Эзотерический язык программирования
- Международный конкурс запутанного кода C
- Обфускация (программное обеспечение)
- Код спагетти
- Память только для записи
- Perl
Рекомендации
- ^ а б "язык только для записи". Файл жаргона. Получено 2015-03-28.
- ^ «Язык только для записи». Получено 2015-03-28.
- ^ Финсет, Крейг А. (2006). Искусство редактирования текста. Лулу. ISBN 978-1-4116-8297-9.
- ^ «Игра жизни Конвея в одной строчке APL». Доктор Доббс. Февраль 2006 г. Архивировано с оригинал на 2015-03-24. Получено 2015-03-28.