Skriptovací jazyky umožňují psát krátké programy (skripty), které vykonávají specifické úkoly. Jsou oblíbené pro svou jednoduchost, čitelnost a rychlost vývoje, i když jsou často o něco pomalejší při samotném běhu než jazyky kompilované.
Skriptování najdeme téměř všude:
| Vlastnost | Skriptovací (Python, JS) | Systémový (C++, Rust) |
|---|---|---|
| Spouštění | Interpret (řádek po řádku) | Kompilátor (převod na strojový kód) |
| Rychlost běhu | Pomalejší (režie interpretu) | Maximální (přímý přístup k HW) |
| Typování | Většinou dynamické | Většinou statické |
| Složitost | Snadnější pro začátečníky | Náročnější na správu zdrojů |
Skript je v podstatě textový soubor obsahující instrukce. Například jednoduchý skript v Pythonu pro pozdravení uživatele:
jmeno = input("Jak se jmenuješ?")
print(f"Ahoj, {jmeno}!")
Tento kód nepotřebuje žádnou složitou přípravu. Stačí mít nainstalovaný Python a soubor spustit.
Dnešní rozdíly se stírají. Například moderní JavaScript (V8 engine v Chromu) používá JIT (Just-In-Time) kompilaci. To znamená, že skript se během spuštění na pozadí zkompiluje do strojového kódu, aby běžel skoro stejně rychle jako program v C++.
Zajímavost: Prvním velkým skriptovacím jazykem byl Perl, který v 80. letech způsobil revoluci ve zpracování textu. Dnes je „králem“ skriptování Python, a to díky své univerzalitě – od jednoduchých maker po řízení vesmírných misí.