F# poskytuje kombinaci „bezpečnosti typu, stručnosti, výkonu, expresivity a skriptování“.
rychlý google. F3, skript javaFX, skriptovací jazyk Linden (skriptování pro druhý život), Na rozdíl od komentáře k první odpovědi lze F# použít jako skriptovací jazyk http://blogs.msdn.com/chrsmith/archive/2008/09/12/ scripting-in-f.aspx
Felix, Tuga, CFGScript, Talc, Angelscript a hádání je víc než jen rychlé hledání.
Douglas
Typicky jsou staticky typované jazyky kompilované jazyky. Myslím, že důvodem je to, že statická analýza typů je poměrně nákladná a musíte se důkladně podívat na veškerý kód, který zpracováváte. Poté, co to uděláte, vám přijde jako plýtvání nezapsat všechny tyto informace do souboru, abyste to příště nemuseli opakovat. Takže rychle skončíte s kompilovaným jazykem.
Na druhou stranu převést kompilovaný jazyk na „nekompilovaný“ je poměrně snadné. Výsledky kompilace prostě nikam neukládáte, ale přímo spouštíte. Jeden kompilátor, který znám a který poskytuje takový obal, je GHC, standardní kompilátor Haskell. Můžete přidat #!/usr/bin/runhaskell
do vašich zdrojových souborů a poté je přímo spustit. A protože plánujete být daleko od normy, Haskell se zdá být perfektní;). Počítejte však s poměrně dlouhou dobou spouštění vašich skriptů, protože veškerá analýza a optimalizace „doby kompilace“ není zadarmo.
Haskell není stvořen pro skriptování v shellu a je to funkční jazyk, takže pokud jste jej ještě nikdy neviděli, může chvíli trvat, než si na něj zvyknete. Ale má velmi malou syntaktickou režii a silnou stránkou funkčních jazyků je abstrakce, takže nechápu, proč byste nemohli vytvořit knihovnu, která dělá skriptování v shellu zábavou. Existuje dokonce nějaký experimentální Haskell shell, ale zdá se, že jde spíše o důkaz koncepce než o skutečné řešení.
Obecně bych řekl, že režie všech typových analýz je významná, ale navrhoval bych, abyste si vybrali svůj oblíbený staticky typovaný kompilovaný jazyk a hledali obal jako runhaskell
spouštět skripty v něm napsané.