Программирование >>  Статьи 

Почему 12 языков программирования потрясли весь мир?

Компьютерные программы записываются с помощью формальной знаковой системы как трехуровневая структура символов: язык/реализация/версия и в настоящее время их насчитывается до 10 000: от программных языков до случайно появившихся диалектов. Многие знакомы (по изучению в школе) с языками Бейсик или Паскаль, но существуют языки, совершенно не пользующиеся популярностью. Подробнее о языках программирования можно узнать на http://pmbk.ru.

12 знаковых систем, не используемых программистами



1. Brainfuck назвали языком для мазохистов, придуманный в 1993 году в качестве шарады для мозга, он содержит 8 команд и каждая записывается одним символов. Выглядит просто: набор плюсов, скобок и стрелочек, но решать каждый раз головоломку, раскрывающую суть команды, - действие не для слабонервных.

2. Язык COW создавался на основе трех букв ММО, используемых в разных регистрах. Созданный на основе платформы Brainfuck, это такой же ребус, как и его предшественник.

3. Shakespeare - язык интересный, но осложняется его расшифровка тем, что для прочтения послания необходимо знать исходный код: любые 2 слова, на основе которых "строится" пьеса. Программисты, работающие с этим языком - Шекспиры, ведь, чтобы запустить программу, необходимо запустить персонажа, написать вступление (которое не является действием) и только потом вывести персонажей на сцену. Впрочем, командой Exit вы так же легко можете убрать одного из памяти, продолжая составлять команды без одного кодового слова. Не используется этот программный язык из-за его сложности расшифровки.

4. Whitespace. Гениальность состоит в том, что все символы кода - это символы табуляции, пробелы, переходы на новую строку. Программа, которая не содержит видимых знаков, считается одной из самых сложных в программировании, потому и не используется.

5. ALGOrithmic Language 1968 года. Считается громоздким и плохо запоминающимся языком. Пусть сейчас он признан, как один из универсальных, но создатели решили его утопить, не дав человечеству возможности оценить достоинства.

6. Язык Befunge - настоящая головная боль для программиста. В этом исходном коде каждый символ - команда, причем состоит в двухмерной таблице, где элементы управления задаются стрелками "вверх" или "вниз". Головоломка используется в узкоспециализированных кругах и не является популярной.

7. REBOL в 1999 году взлетел на вершину программного Олимпа, но недолго продержавшись, вылетел из списков фаворитов. Остался любимым языком для домашнего использования из-за сложности внедрения интерпретатора и устаревших команд, особенно после появления на арене языка .NET.

8. ColdFusion, он же CFML на старте разработок был поставлен в один ряд с Java Enterprise и ASP.NET. Немного напоминает HTML, используя теги для написания кода и идеален для новичков, которые частенько забывают поставить закрывающие теги или нужный символ. Был вытеснен более усовершенствованными версиями ASP.NET, PHP.



9. Язык Java2k был заявлен, как "Язык Вселенной", имитатор ее истинной сущности, но оказался непопулярным. Причина в существовании двух встроенных функций. То есть, даже запустив программу нельзя быть уверенным, что она выполнит именно ту команду, которую вы ожидаете.

10. Язык INTERCAL по критериям Тьюринга подходит для повсеместного использования, но программисты не любят его из-за сложного составления программного кода.

11. VRML можно расшифровать как язык моделирования виртуальной реальности, обещает перевести в трехмерную среду Интернет через телефонное соединение. NASA приняла этот язык на вооружение, запретив использовать в массах.

12. Язык SMIL создавался для синхронной передачи документов и видео, но оказался слишком сложным в использовании, был незаслуженно вытеснен конкурентом из Microsoft. А мог бы поставлять MMS на телефон! Просто появился не в свое время.
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика