little-lang 类似C的脚本语言开源项目

我要开发同款
匿名用户2016年04月20日
41阅读
开发技术C/C++
所属分类程序开发、脚本编程语言
授权协议Apache

作品详情

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论