little-lang

类似C的脚本语言
授权协议 Apache
开发语言 C/C++
所属分类 程序开发、 脚本编程语言
软件类型 开源软件
地区 国产
投 递 者 暴博远
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 是一种静态类型的,类似C的脚本语言。 特征:与C语言语法相似 Structs, lists, arrays, hashes Perl 的正则表达式: buf =~ /.*foo/, I/O: while (buf = <>) 没有内存管理(引用计数) 编译到Tcl的字节代码,little-lang可以调用的Tcl,TCL可以调用little-lang 完全访问Tc

  • 简而言之:Big endian machine: It thinks the first byte it reads is the biggest.Little endian machine: It thinks the first byte it reads is the littlest.举个例子,从内存地址0x0000开始有以下数据0x0000     0x120x0001     0x34

  • Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded 2013-02-22 Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded问题的解决办法. 一、异常如下: Caused by: java.lang.OutOfMemoryError: GC

  • init.php-languages-zh-cn-common.php <?php /* 用户登录语言项 */ $_LANG['empty_username_password'] = '对不起,您必须完整填写用户名和密码。'; $_LANG['shot_message'] = "短消息"; /* 公共语言项 */ $_LANG['sys_msg'] = '系统提示'; $_LANG['cata

  • 异常: 项目中遇到了系统停止响应的问题,查看日志发现Tomcat报告Caused by: java.lang.OutOfMemoryError: PermGen space异常,开始以为是程序内存泄漏导致的内存溢出,网上查了一下,原来是另有原因,不过确实是内存溢出。 原因: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域, 这块内存主

  • Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 解决办法:将idea字符集设为utf-8,并删除.yml注解中的中文

  • 建议:Android官方给的建议是,作为程序员的我们应该努力减少内存的使用,想回收和复用的方法,而不是想方设法增大内存。当内存很大的时候,每次gc的时间也会长一些,性能会下降呦。 I developing an android app that requires me to display some images by getting it from the server at the run_t

  • 问题 I am geting the above error when i run a model training pipeline with spark `val inputData = spark.read .option("header", true) .option("mode","DROPMALFORMED") .csv(input) .repartition(500) .toDF("

  • LITTLE SHOP OF FLOWERS Time Limit: 1000MS Memory Limit: 10000K Description You want to arrange the window of your flower shop in a most pleasant way. You have F bunches of flowers, each being of a dif

  • java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract': Native library (darwin/libtesseract.dylib) not found in resource path ([file:/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Cont

 相关资料
  • 注释 单行注释用井号"#"或分号";",跨行注释用可以用c/C++中注释语法。 数据类型 数字 数字常量可以用十进制、十六进制(0x为前缀)、八进制(0为前缀)表示,颜色用类似html的中RGB表示法,但去井号"#"。 字符串 字符串常量可以用引号引用,转意字符用"$\"作前缀。美元符号、常用转意字符换行、回车、制表符的nsi语法表示分别为:$$,$\n,$\r,$\t 续行符 nsi脚本用行尾的

  • 问题内容: 是否有用于C ++的类似文档生成系统(如Javadoc)?Javadoc产生不错的输出;如果您可以在其他语言中使用类似的功能,那将是很好的。 问题答案: 有几种工具的工作方式类似于JavaDoc for C 。最受欢迎的工具可能是doxygen。它可以处理类似JavaDoc的注释,也可以处理多种语言(例如C ,C,Java,Objective-C,Python,PHP,C#)。它对使用

  • 问题内容: 是否有可能使用新的独立jvm进程在Java中执行“ C like”分支? 怎么样? 问题答案: 有趣的是,我正在研究:运行其他Java进程的Java进程。我使用了从Runtime.exec()到ProcessBuilder的文章作为扎实的基础,而当Runtime.exec()不能作为如何吞噬输出流的好建议时。 PS .:对于那些想知道的人,我必须这样做(而不是生成新线程),因为还有一个

  • Qore 是一个模块化、支持多线程的、集成SQL、弱类型的面向过程和对象的脚本语言,语法简单易懂。 Qore supports safe signal handling, exception handling and exception-safe programming, XML and JSON integration as well as TLS/SSL socket support, HTT

  • 问题内容: Java是否本身支持C#等属性?或在Java编码时,试图封装变量时,你被限制通过做和还挺方法呢? 谢谢 问题答案: 没有 您没有Java语言中的Properties概念。您需要使用getter和setter。

  • Lang 类别能让你在你的应用程序中,使用语言档案设定语言变数。 预设语言是 en,设定在 app/config/config.php。 使用 Config set 方法去变更值。 Config::set('language', 'cy'); 你也可以在你的配置定义一个备用语言,它是语言代码,或一个语言代码的阵列。 备用用于只要你载入语言档案, 且该指定语言的档案不存在时。 多语言支援 Lang