Блоггинг, создание сайтов, графика, дизайн, уроки, эксперименты, креатив :)
  

Специализированные языки программирования

Со времени создания самого первого языка программирования люди задаются вопросом, как его усовершенствовать, какие функции добавить, чтобы сделать его более «дружелюбным» и удобным для разработчиков. На сегодняшний день их насчитывается более сотни, среди них аспектно-ориентированные, структурные, процедурные, логические, объектно-ориентированные, функциональные и даже мультипарадигмальные.

Специализированные языки программирования

Есть ещё и специализированные языки, их количество растёт чуть ли не с каждым днём. Некоторые даже не имеют названия. Несмотря на кажущуюся ненужность таких языков, они применяются довольно часто. Они могут быть как средством разработки, к примеру, для создания операционных систем, когда функционала универсальных популярных языков программирования недостаточно. Или, например, сделать самый удобный и просто способ поиска авиабилетов на сайте www.trips.az.

Вдохновением для создания таких языков могут стать разнообразные unix-системы. Дело в том, что unix был придуман для тех, кто не прочь поэкспериментировать с операционной системой, ведь в них, unix-системах, пользователю предоставляется возможность полностью подстроить систему «под себя», чего не позволяет нам так распространённый Windows. Изначально многие, и известный всем Линус Торвальдс (создатель первого прототипа Linux) в том числе, создавали на основе существующих unix-систем свои собственные, со своими особенностями и тонкостями, так разрослось огромное семейство Linux-систем.

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

Иногда новоявленный специализированный язык не может функционировать самостоятельно, тогда на помощь приходит симбиоз. В этом случает два языка «сращиваются», для создания сложного программного обеспечения. В такой конструкции один из них является основным языком, другой – дополнительным.

В наши дни симбиоз и мутация часто применяются в построении web-браузеров, так как требования к функционалу браузеров растут с каждым днём.

Объединение нескольких языков между собой будет являться своеобразной программной системой. Для неё рекомендуется создать дополнительные удобные панели инструментов, чтобы не запутаться в синтаксисе.

Не ленитесь - Поделитесь!

0
Архивы блога