Jazyky lepidla
Skriptovanie sa niekedy používa na prepojenie rôznych aplikácií. Nazýva sa to "lepiaci kód" a jazyk vytvorený práve na tento účel je lepiaci jazyk. Bežnými príkladmi spojovacích jazykov sú pipelines a shell skripty. Ak je však v skriptovacom súbore napísané veľa logiky, je lepšie ho považovať jednoducho za ďalšiu softvérovú aplikáciu, nie za "lepidlo".
Lepiace jazyky sú užitočné najmä pri písaní a údržbe:
- vlastné príkazy pre príkazový riadok;
- menšie programy ako tie, ktoré sú lepšie implementované v kompilovanom jazyku;
- "obalové" programy, ktoré vykonávajú niektoré automatizované činnosti pred alebo po spustení aplikácie, ako je tabuľkový procesor, databáza, kompilátor atď;
- skripty, ktoré sa môžu často meniť;
Príklady jazyka lepidla:
- AppleScript
- awk
- JCL
- Lua
- m4
- Perl
- skripty Unix Shell (ksh, csh, bash, sh a ďalšie)
- VBScript
- Jazyk pracovného toku
- Prostredie Windows PowerShell
- XSLT
Zariadenia, ako sú programovateľné kalkulačky, môžu mať aj vlastné lepiace jazyky. Napríklad kalkulačku Texas Instruments TI-92 možno podľa továrenského nastavenia naprogramovať pomocou jazyka príkazového skriptu. Kalkulačka TI-NSpire rozumie jazyku Lua. Iné rozumejú nejakému jazyku Basic, prípadne Lisp alebo niečomu inému.
Jazyky na riadenie úloh a shelly
Táto skupina pochádza z automatizácie riadenia úloh, ktorá sa týka spúšťania a kontroly správania systémových programov, počnúc JCL od IBM. Mnohé interprety týchto jazykov fungujú aj ako interprety príkazového riadka, napríklad unixový shell alebo MS-DOS COMMAND.COM. Iné, ako napríklad AppleScript, ponúkajú použitie príkazov podobných anglickým na vytváranie skriptov.
Skriptovanie grafického rozhrania
Pri vytváraní grafických používateľských rozhraní je potrebné ich testovať. Boli vytvorené špecializované skriptovacie jazyky, ktoré umožňujú ovládať grafické okná, ponuky, tlačidlá atď. rovnako ako ľudský používateľ. Mnohokrát sa dajú použiť na presné kopírovanie toho, čo robí človek (pohyb myšou, klikanie alebo písanie na klávesnici). Táto kopírovaná a zapamätaná akcia alebo súbor akcií sa nazýva makro.
Jazyky špecifické pre aplikácie
Mnohé veľké aplikácie obsahujú skriptovací jazyk vytvorený len pre túto aplikáciu. Aplikácia môže byť hra alebo obchodný program. Tento typ jazyka je vytvorený pre jednu aplikáciu. Tvária sa ako jazyk na všeobecné použitie (napr. QuakeC, modelovaný podľa jazyka C), majú vlastné vlastnosti, ktoré ich odlišujú.
Jazyky s možnosťou rozšírenia/vloženia
Je to ako skriptovacie jazyky špecifické pre aplikáciu, pretože riadi aplikáciu, ale tento jazyk sa dá použiť v mnohých aplikáciách.
JavaScript sa začal používať ako jazyk na skriptovanie vo webových prehliadačoch, ale v súčasnosti je to univerzálny jazyk na vkladanie. Používa sa napríklad aj v produktoch spoločnosti Adobe.
Niektoré jazyky časom prechádzajú od jedného typu k druhému, zvyčajne keď sa pridávajú schopnosti robiť viac vecí.