Page 200 - 4785
P. 200
- кращі виражальні можливості. Мова сценаріїв як правило має
власний проблемно-орієнтований набір команд, і один рядок
сценарію може робити те ж, що кілька десятків рядків на
традиційній мові. Як наслідок, на цій мові може писати програміст
низької кваліфікації;
- підтримка багатоплатформеності.
Оскільки сценарії інтерпретуються з вихідного коду динамічно
при кожному виконанні, вони виконуються зазвичай значно
повільніше готових програм, транслювався в машинний код на етапі
компіляції.
У плані швидкодії сценарні мови можна розділити на:
- мови динамічного розбору (наприклад command.com).
Інтерпретатор зчитує інструкції з файлу програми мінімально
вимагаються блоками, і виконує ці блоки, не читаючи подальший
код;
- попередньо компільовані (наприклад Perl). Спочатку
зчитується вся програма, потім компілюється або в машинний код,
або в один із внутрішніх форматів, після чого вийшов код
виповнюється.
В розглянемо коротко найбільш відомі мови розробки
сценаріїв для веб-додатків.
5.9 Python
Python - високоуровневий мова програмування загального
призначення з акцентом на продуктивність і читаність коду. Мова
Python поєднує в собі мінімалізм синтаксису ядра і великий обсяг
корисних функцій в стандартній бібліотеці.
Python підтримує структурну, об'єктно-орієнтовану,
функціональну, імперативну і аспектно-орієнтовану парадигми.
Його основні архітектурні риси:
- динамічна типізація;
- автоматичне керування пам'яттю;
- повна інтроспекція;
- механізм обробки виключень;
- підтримка багатопоточних обчислень;
- зручні високорівневі структури даних.
198