713
10
Программированием занимаются миллионы людей, включая мою скромную персону. Многие из них обладают талантом и рассматривают программирование как своего рода искусство. И поскольку люди разные, в программировании как во всяком искусстве имеются свои течения, отражающие способы самовыражения этих людей. С примерами такого самовыражения я и хочу познакомить уважаемую публику.
1. ИНТЕРКОЛ. (INTERCAL)
Язык программирования ИНТЕРКОЛ создан в 1972 в целях привнесения в ряды программистов правил хорошего тона. А то они (программисты, а не правила) склонны ходить в неглаженой одежде, сорить на рабочем месте и употреблять выражения недопустимые в дамском обществе.
В компилятор языка введены операторы «Пожалуйста» (PLEASE), «Спасибо» (THANKS) и другие столь нелюбимые программистами слова. Причём если эти операторы используются в программе недостаточно часто, компилятор распознаёт недостаток вежливости и выдает ошибку.
Нужно ли говорить, что ИНТЕРКОЛ не нашёл распространения?
В компилятор языка введены операторы «Пожалуйста» (PLEASE), «Спасибо» (THANKS) и другие столь нелюбимые программистами слова. Причём если эти операторы используются в программе недостаточно часто, компилятор распознаёт недостаток вежливости и выдает ошибку.
Нужно ли говорить, что ИНТЕРКОЛ не нашёл распространения?
×
2. ПРОБЕЛ. (WHITESPACE)
Язык программирования ПРОБЕЛ создан в 2002 в связи с сокращением распространённости навыков письма. Программа пишется ТОЛЬКО пробелами, символами табуляции и перевода строки. Никаких других символов транслятор не признает. Это однако позволяет «встроить» программу в текст любой другой программы.
3. ШЕФ. (CHEF)
Язык программирования ШЕФ создан в 2002 для гурманов. Программа пишется как кулинарный рецепт. Идеальная программа должна давать хороший результат как при вычислениях, так и при приготовлении на кухне.
4. ВЕЛАТО (VELATO, с итальянского «неясный»)
Язык программирования ВЕЛАТО создан для меломанов. Исходным кодом служит нотная запись. Программа вполне годится для исполнения, с тенденцией к джазу.
5. ШЕКСПИР. (SHAKESPEARE)
Язык программирования ШЕКСПИР создан, как ясно из названия, для шекспироманов. Программа пишется как пьеса. С делением на акты и сцены, с соответствующей нумерацией римскими цифрами. Для перемеренных определяется выход. Для непосредственного исполнения программы однако вряд ли годятся, поскольку авторы вводят в одну программу переменные с именами «ГАМЛЕТ», «РОМЕО» и «КОРОЛЬ ЛИР». В каких уж они внутри программы находятся отношениях, я даже и намекнуть не берусь. Шекспиру такое и не снилось.
6. ОМГРОФЛЬ (OMGROFL).
Йазыг программированийа ОМГРОФЛЬ созданчег в 2006 для любитилий интернетавсково сленгу.
Поэтому я дал себе труд написать это предложение на олбанском. К сожалению английский интернетовский сленг, состоящий не столько из искажённых слов (в отличие от олбанского) сколько из аббревиатур, сокращений и бессмысленных междометий, совершенно не поддаётся передаче на русском (или у меня для этого недостаточно таланта). Название языка состоит как раз из двух таких междометий (OM и GROFL). Те, кто этим сленгом владеет, наслаждаются программами, как высокой поэзией.
Поэтому я дал себе труд написать это предложение на олбанском. К сожалению английский интернетовский сленг, состоящий не столько из искажённых слов (в отличие от олбанского) сколько из аббревиатур, сокращений и бессмысленных междометий, совершенно не поддаётся передаче на русском (или у меня для этого недостаточно таланта). Название языка состоит как раз из двух таких междометий (OM и GROFL). Те, кто этим сленгом владеет, наслаждаются программами, как высокой поэзией.
7. ПИТ (PIET)
Язык программирования ПИТ создан для эстетов. Назван в честь голландского художника Питера Мондриана. Программа состоит из 20 цветов, каждый из которых имеет 6 оттенков и 3 степени яркости. От взора знакомых с искусством людей не ускользнёт сходство с творчеством Мондриана.
8. BEFUNGE.
Язык программирования BEFUNGE создан для программистов, а тайне ненавидящих свои компьютеры. А таких больше, чем можно было бы подумать. Вообще в отношениях человека с компьютером присутствует весь спектр страстей, описанных в мировой литературе и даже часть ещё не описанных. Как бы то ни было, язык BEFUNGE создан так, что бы максимально затруднить компьютеру компиляцию программы. И человек может с присущим только людям наслаждением наблюдать, как машина, доставляющая ему столько неприятностей в процессе творчества, мучается сама.
9. МАЛЬБОЛЬГ (MALBOLG)
В отличии от предыдущего написан для программистов, любящих помучиться сами. Назван в честь восьмого круга ада из Божественной Комедии Данте. Создан таким образом, что бы максимально затруднить написание программ. На создание первой программы ушло 2 года и то написана она была не человеком, а другой программой (на языке LISP). На создание первой программы с циклами ушло 8 лет.
10. ***** (*****)
Я прибегаю к обычному способу выражения в письме нелитературных выражений, поскольку название ЭТОГО языка не следует произносить в приличном обществе (те кто знает о чем речь, поймут). Уже отсюда видно, что сами программисты свое общество приличным считают не всегда.
Язык ***** создан ещё в 1993 и послужил примером для создания прочих нетрадиционных языков программирования. Язык создан для скряг, лучший транслятор имеет размер всего 200 байт. Он имеет всего 8 команд, которые однако позволяют написать программу любой сложности. Каждая из 8 команд представлена символом, все прочие символы просто игнорируются.
Язык ***** создан ещё в 1993 и послужил примером для создания прочих нетрадиционных языков программирования. Язык создан для скряг, лучший транслятор имеет размер всего 200 байт. Он имеет всего 8 команд, которые однако позволяют написать программу любой сложности. Каждая из 8 команд представлена символом, все прочие символы просто игнорируются.
Ссылки по теме:
- Интересные факты со всего мира
- Интересные факты о левшах
- 7 интересных и редких фактов из жизни Георгия Жукова
- Интересные факты о Российской Империи
- 10 любопытных фактов о редких единицах измерения
Метки: программирование факты
реклама
Отладка программы ведется до сих пор:)