软件介绍

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

类似c 的语言,类似C的脚本语言 little-lang相关推荐

  1. HTML语言中常用的脚本语言有,脚本语言有哪些?

    脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译. 脚本语言是为了缩短传统的编写-编译-链接-运行(edi ...

  2. mel编程相较于c语言怎么样,关于mel脚本语言的编写与使用?

    慕哥6287543 ge(Maya内置语言)的缩写,是一种强大的命令和脚本语言,让你直接控制Maya的特征.进程和工作流程.mel能做什么,不能做什么?能做的mel有一个很重要的功能是编写界面,May ...

  3. java是脚本语言吗_从脚本语言到Java

    从脚本语言到Java 板桥里人 jdon.com 2002/3 以前我是一直用脚本语言,使用多了,不知不觉一直把数据库设计当作系统设计的主要任务,使用java后,我觉得数据库设计只是一个基础 和前期工 ...

  4. linux命令和shell语言的区别,shell脚本语言与linux命令的联系与区别

    使用linux确定是要会使用命令的,就算提供有用户界面,绝大部分功能仍是要经过命令行去操做的.而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必需要掌握的.而shell ...

  5. java 是脚本语言_java中使用脚本语言

    1. 脚本语言的特点 * 灵活:脚本语言一般都是动态类型,可以不用声明变量类型而直接使用,也可以在运行期改变类型. * 便捷:脚本语言是一种解释型语言,不需要编译成二进制代码,也不需要向java一样生 ...

  6. python是脚本语言_上海python脚本语言课程

    第 一阶段.Pyhton编程基础 Python基础/基本数据类型/数据类型转换/流程控制和循环结构/函数/字符串/列表和元组/字典.集合.文件操作/高阶函数和匿名函数/模块.递归函数/面向对象编程/封 ...

  7. 【cocos2d-x从c++到js】08:JS脚本语言的优势与一些问题

    优势: 1.不需声明,甚至匿名方式原地定义.编码量少. 这一条在C++中尤其明显,以绑定一个回调为例,需要声明,定义,调用绑定,三处代码.虽然C++11中支持lambda表达式,对于回调的写法有很大改 ...

  8. 编译和执行及脚本语言和静态语言

    编程语言的执行方式 计算机执行源程序的两种方式:编译与解释 源代码:采用某种编程语言编写的计算机程序,人类可读 如:result = 2+3 目标代码:计算机可以直接执行,人类不可读(专家除外) 如: ...

  9. 脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua

    今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下. 脚本语言:Shell , JavaScript.VBScript.Perl.PHP.Python.Ruby.Lua 工作控制语言和 ...

  10. java 脚本语言交互_Java学习笔记--脚本语言支持API

    Java语言的动态性之脚本语言支持API 随着Java平台的流行,很多的脚本语言(scripting language)都可以运行在Java虚拟机啊上,其中比较流行的有JavaScript.JRuby ...

最新文章

  1. 用Node.JS+MongoDB搭建个人博客(成品展示)
  2. Java设计模式之行为型:备忘录模式
  3. 通信原理速识1:绪论
  4. python统计文件字数_python统计文本文件的字数
  5. Spring Cloud(5)---基于 Spring Cloud 完整的微服务架构实战
  6. python string.format()_python string format
  7. 智能玩具 数据采集 首页展示 注册 登录 自动登录 二维码图片
  8. SOA企业需要考虑的事项
  9. [转帖]windows+xshell+xming访问非桌面版Linux服务器
  10. 孙玄:基于CAP模型设计企业级真正高可用的分布式锁
  11. 谷歌浏览器保存网页为PDF
  12. Prince和学生们侃侃而谈系列05
  13. 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口
  14. LTE PDCP层协议概述
  15. nginx 的超时设置
  16. 64匹马,8个赛道,找出前4名最少比赛多少场?
  17. JVM调优简单梳理,一分钟了解JVM调优
  18. 【Python中字典的删除操作-del和clear】
  19. Python实现一键自动发送直播弹幕
  20. 关于软碟通UltraISO制作Ubuntu系统盘无法启动,推荐制作启动盘使用免费软件rufus

热门文章

  1. 简述html 布局的原理,css布局原理与实现-2019年9月4日20时
  2. linux 查找 jdk 安装路径
  3. 干货!高容错微服务架构设计思路
  4. 每日一皮:程序员最讨厌的四件事!
  5. HttpClient 连接池设置不当引发的一次雪崩
  6. 戴尔官网全网抄底价! 企业级高性能机Vostro仅¥1,999!更有额外福利等你来领!...
  7. Spring Boot ApplicationContextRunner 测试指南
  8. Spring Cloud Config对特殊字符加密的处理
  9. python eve mysql_python连接 MySQ 数据库
  10. 【redis】哨兵模式