little-lang類似C的腳本語言
little-lang 是一種靜態(tài)類型的,類似C的腳本語言。
特征:
與C語言語法相似
Structs, lists, arrays, hashes
Perl 的正則表達式: buf =~ /.*foo/, I/O: while (buf = <>)
沒有內(nèi)存管理(引用計數(shù))
編譯到Tcl的字節(jié)代碼,little-lang可以調(diào)用的Tcl,TCL可以調(diào)用little-lang
完全訪問Tcl的運行和庫
完全訪問Tk的圖形工具包
示例:
/* trivial grep implementation */
int
main(string argv[])
{
string buf, regexp;
int ret = 1; // not found is default
unless (regexp = argv[1]) die("usage: grep regexp [files]");
undef(argv[1]); // left shift down the args
/*
* Example perl goodness, the iterate through files and regexp
*/
while (buf = <>) {
if (buf =~ /${regexp}/) {
puts(buf);
ret = 0;
}
}
return (ret);
}
安裝
在 Linux 和 Windows 中, 一個 make install 將會在 /usr/local/bin 中安裝 L 和 L-gui (可以被L_INSTALL_DIR=$DIR覆蓋)
警告:如果你的在 /usr/ local 安裝了 Tcl / Tk8.6版,執(zhí)行make install會影響你的安裝。
對于 OS X,little-lang 的安裝方法也是一樣的,但L-GUI應用程序包將被復制到默認在 /Applications 中的 LGUI_OSX_INSTALL_DIR
評論
圖片
表情
