23.12.1997 МненияСкрипт не забытЯзыки и системы программирования принято делить на пять (точнее, уже шесть - см. PC Week/RE, № 46/97, с. 64) поколений. Однако в эту классификацию не укладывается большая группа так называемых языков сценариев (скрипт-языков, или СЯЗ). Программы на СЯЗ обычно вставляются в исходных текстах в приложения для их гибкой настройки или, наоборот, служат мощным средством объединения ПО, написанного на других языках. Но большинство разработчиков считают СЯЗ только вспомогательным инструментом. Например, JavaScript обычно воспринимается как урезанный Java и используется в основном для создания бегущих строк в браузере. Программисты иногда даже возмущаются отсутствием в JavaScript типизации, что говорит о полном непонимании предназначения этого языка. Ведь он обладает уникальными возможностями по интеграции объектов Windows - например, автоматическим управлением Internet Explorer, который является OLE-объектом. При работе с ним использовать переменные конкретных типов неудобно, а иногда и невозможно.В своей классической статье “Скрипт-языки - высокоуровневое программирование XXI века” Джон Аустераут (John Ousterhout), создатель скрипт-языка Tcl/Tk, назвал СЯЗ языками системной интеграции, потому что они ориентированы прежде всего на работу не с элементарными данными, а с объектами операционной среды. Это позволяет очень эффективно использовать ОС, интегрируя ее ресурсы с помощью языков, которые на высоком уровне, без написания тысяч строк кода, с помощью ...
читать далее.