little-lang 类似C的脚本语言

程序名称:little-lang

授权协议: Apache

操作系统: 跨平台

开发语言: C/C++

little-lang 介绍

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 */
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版,执行make install会影响你的安装。

对于 OS X,little-lang 的安装方法也是一样的,但L-GUI应用程序包将被复制到认在 /Applications 中的
LGUI_OSX_INSTALL_DIR

little-lang 官网

http://www.little-lang.org/

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。