Вполне возможно, что после этой статьи вы почувствуете себя глупо. Вы будете ощущать себя так же, как программист для Windows, всю жизнь рисовавший круги, прямоугольники, кнопки и т. д. вручную (по точкам — например, через DirectDraw), и вдруг обнаруживший, что в этой ОС существует куча готовых средств для отрисовки элементов интерфейса.
Признаюсь честно, полгода я сам чувствовал себя точно так же. Началось все с того, что я случайно заглянул в XUL-файлы платформы Mozilla (там хранится код, заведующий некоторыми интерфейсными элементами браузера). Код, который я увидел, выглядел несколько странно и необычно. Это какой вообще язык? Оказалось, что Java Script, и при том самый обыкновенный. Но я никогда не писал так, и не видел, чтобы кто-то еще это делал!
Java Script и Perl
Как вы думаете, на какой другой язык программирования больше всего похож Java Script? Если вы считаете, что это Java или C++, то ошибаетесь. Наиболее близкий к Java Script язык (по идеологии) — это... Perl. Да-да, вы не ослышались. Perl — ближайший «соратник» Java Script, и в данной статье я покажу это на примерах...
Автор: Дмитрий Котеров