little-lag 是一种静态类型的,类似C的脚本语言。
特征:
与C语言语法相似
Structs,lists,arrays,hashes
Perl的正则表达式:buf=~/.*foo/,I/O:while(buf=<>)
没有内存管理(引用计数)
编译到Tcl的字节代码,little-lag可以调用的Tcl,TCL可以调用little-lag
完全访问Tcl的运行和库
完全访问Tk的图形工具包
示例:
/* trivial grep implemetatio */itmai(strig argv[]){ strig buf, regexp; it ret = 1; // ot foud is default uless (regexp = argv[1]) die("usage: grep regexp [files]"); udef(argv[1]); // left shift dow the args /* * Example perl goodess, the iterate through files ad regexp */ while (buf = <>) { if (buf =~ /${regexp}/) { puts(buf); ret = 0; } } retur (ret);}安装
在 Liux和Widows中,一个makeistall 将会在 /usr/local/bi中安装L和L-gui(可以被L_INSTALL_DIR=$DIR覆盖)
警告:如果你的在/usr/local安装了 Tcl/Tk8.6版,执行makeistall会影响你的安装。
对于OSX,little-lag的安装方法也是一样的,但L-GUI应用程序包将被复制到默认在 /Applicatios中的 LGUI_OSX_INSTALL_DIR
评论