Lu是一個(gè)可對字符串表達(dá)式進(jìn)行動態(tài)編譯和運(yùn)行的動態(tài)鏈接庫(dll),是一種易于擴(kuò)展的輕量級嵌入式腳本,支持協(xié)程,提供自動內(nèi)存管理,也可以手動管理內(nèi)存。Lu有豐富的運(yùn)算符和數(shù)據(jù)類型,大多數(shù)運(yùn)算符可進(jìn)行重載。Lu的優(yōu)勢在于簡單易用和可擴(kuò)展性強(qiáng)。Lu可用于各類數(shù)學(xué)軟件的設(shè)計(jì),也可用作報(bào)表處理、web、組態(tài)軟件、游戲等的腳本,具有很高的執(zhí)行效率。
Lu來源于Forcal,可以說,沒有Forcal就沒有Lu,但學(xué)習(xí)Lu并不需要了解Forcal。Lu是對Forcal的完善和發(fā)展,但與Forcal相比,Lu更簡潔實(shí)用。Forcal是弱類型的,但Lu是強(qiáng)類型的。
Lu用Win32標(biāo)準(zhǔn)函數(shù)調(diào)用方式(stdcall調(diào)用協(xié)議)輸出了動態(tài)庫函數(shù),可供C/C++、VB、delphi、FORTRAN等程序使用。