Существуют такие языки программирования, как Assembler и Java, Ruby и Pascal, Python и т. д. Это топовые языки, которые хорошо известны и часто используются для создания того или иного программного продукта. Между собой подобные языки программирования отличаются степенью универсальности, количеством последователей и спецификой решаемых задач.
Но когда профессионалам становится скучно, они могут создать свой язык программирования. И история знает немало таких примеров. Их, мягко говоря, можно назвать странными. Однако такие языки программирования целиком и полностью выполняют свою задачу. Хотя создать с помощью некоторых из них простую страницу с текстом Hello World – то еще удовольствие. И некоторые из таких языков и их создателей даже осуждаются. Конечно, за такое в исправительную колонию 1 во Владикавказе не сажают, но все же.
Список экзотических языков
- WHITESPACE – демонстрирует необычный синтаксис, состоящий из пробелов (отсюда и название) и непечатных значков. Идея создать подобное творение пришла в головы Крису Моррису и Эдвину Брейди. И они весьма успешно воплотили ее в жизнь. А свое детище презентовали миру в апреле 2003. На тот момент многим показалось, что это какая-то первоапрельская шутка. Но язык оказался вполне работоспособным и даже стал довольно популярным, хотя международное признание WHITESPACE получить так и не удалось.
- CHEF – обязан своим созданием Дэвиду Моргану Мару, которому в какой-то момент захотелось создать один из самых забавных языков программирования. И основная идея состояла в том, что освоить кодирование должно было легко для людей, которые увлекаются готовкой еды. А сам CHEF имеет синтаксис, который выглядит, словно кулинарный рецепт. CHEF базируется на таких принципах: выводимые данные на основе сгенерированного кода должны иметь не только техническую полезность, но также быть легкими «в приготовлении». Условно говоря, создаваемый код должен быть одновременно работоспособным и выглядящим очень вкусно.
- SHAKESPEARE – этот язык тоже неспроста получил свое название. Здесь переменным присвоили имена шекспировских героев, взаимодействующих между собой (ввод и вывод), уходящих порой со сцены (по правилам, одновременная работа допустима лишь с двумя личностями шекспировских произведений).
- BRAINFUCK – исходя из названия, уже можно сделать правильный вывод касательно того, что этот язык создавали с развлекательной целью. Однако это не помешало ему стать очень популярным. За разработку BRAINFUCK отвечает Урбан Мюллер, который представил свое детище общественности еще в далеком 1993. Состоит синтаксис BRAINFUCK всего из восьмерки символов.
- CHICKEN и OOK. Эти два языка похожи между собой тем, что состоят всего из одного слова. То есть, открыв их код, в первом случае ничего, кроме CHICKEN, не встретишь. Ну а в другом случае ничего не найти, кроме OOK. За разработку CHICKEN ответственен программист из Швеции Торбьерн Сёдерстедт. Хотя «ответственен», наверное, слишком громкое слово. Все же в ИК 2 Челябинск его за создание не запрут. А идея создания подобного языка пришла программисту в голову после того, как тот услышал пародию одного юмориста на сухую научную речь, слова которой по отдельности вроде понятны, но что хотел сказать выступающий – многим неясно.
Кстати, языки программирования сегодня учат все и везде. В РФ даже возникла инициатива, согласно которой заключенные ряда колоний получат возможность закончить соответствующие курсы и начнут работать прямо в тюрьме. Первые эксперименты по внедрению подобной инициативы прошли успешно, и вскоре в каждой колонии, включая ИК 14 Новочеркасск, желающие прокачаться в программировании смогут это сделать.