little-lang 是一种静态类型的,类似C的脚本语言。
特征:
与C语言语法相似
Structs,lists,arrays,hashes
Perl的正则表达式:buf=~/.*foo/,I/O:while(buf=<>)
没有内存管理(引用计数)
编译到Tcl的字节代码,little-lang可以调用的Tcl,TCL可以调用little-lang
完全访问Tcl的运行和库
完全访问Tk的图形工具包
示例:
/* trivial grep implementation */intmain(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中,一个makeinstall 将会在 /usr/local/bin中安装L和L-gui(可以被L_INSTALL_DIR=$DIR覆盖)
警告:如果你的在/usr/local安装了 Tcl/Tk8.6版,执行makeinstall会影响你的安装。
对于OSX,little-lang的安装方法也是一样的,但L-GUI应用程序包将被复制到默认在 /Applications中的 LGUI_OSX_INSTALL_DIR
评论