类似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
类似c 的语言,类似C的脚本语言 little-lang相关推荐
- HTML语言中常用的脚本语言有,脚本语言有哪些?
脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译. 脚本语言是为了缩短传统的编写-编译-链接-运行(edi ...
- mel编程相较于c语言怎么样,关于mel脚本语言的编写与使用?
慕哥6287543 ge(Maya内置语言)的缩写,是一种强大的命令和脚本语言,让你直接控制Maya的特征.进程和工作流程.mel能做什么,不能做什么?能做的mel有一个很重要的功能是编写界面,May ...
- java是脚本语言吗_从脚本语言到Java
从脚本语言到Java 板桥里人 jdon.com 2002/3 以前我是一直用脚本语言,使用多了,不知不觉一直把数据库设计当作系统设计的主要任务,使用java后,我觉得数据库设计只是一个基础 和前期工 ...
- linux命令和shell语言的区别,shell脚本语言与linux命令的联系与区别
使用linux确定是要会使用命令的,就算提供有用户界面,绝大部分功能仍是要经过命令行去操做的.而shell脚本语言也是运行在linux上的脚本语言,对于服务器运维人员也是几乎必需要掌握的.而shell ...
- java 是脚本语言_java中使用脚本语言
1. 脚本语言的特点 * 灵活:脚本语言一般都是动态类型,可以不用声明变量类型而直接使用,也可以在运行期改变类型. * 便捷:脚本语言是一种解释型语言,不需要编译成二进制代码,也不需要向java一样生 ...
- python是脚本语言_上海python脚本语言课程
第 一阶段.Pyhton编程基础 Python基础/基本数据类型/数据类型转换/流程控制和循环结构/函数/字符串/列表和元组/字典.集合.文件操作/高阶函数和匿名函数/模块.递归函数/面向对象编程/封 ...
- 【cocos2d-x从c++到js】08:JS脚本语言的优势与一些问题
优势: 1.不需声明,甚至匿名方式原地定义.编码量少. 这一条在C++中尤其明显,以绑定一个回调为例,需要声明,定义,调用绑定,三处代码.虽然C++11中支持lambda表达式,对于回调的写法有很大改 ...
- 编译和执行及脚本语言和静态语言
编程语言的执行方式 计算机执行源程序的两种方式:编译与解释 源代码:采用某种编程语言编写的计算机程序,人类可读 如:result = 2+3 目标代码:计算机可以直接执行,人类不可读(专家除外) 如: ...
- 脚本语言语言脚本语言:Shell , JavaScript、VBScript、Perl、PHP、Python、Ruby、Lua
今天一直在研究脚本语言语言之类的问题,上午正好有机会和大家共享一下. 脚本语言:Shell , JavaScript.VBScript.Perl.PHP.Python.Ruby.Lua 工作控制语言和 ...
- java 脚本语言交互_Java学习笔记--脚本语言支持API
Java语言的动态性之脚本语言支持API 随着Java平台的流行,很多的脚本语言(scripting language)都可以运行在Java虚拟机啊上,其中比较流行的有JavaScript.JRuby ...
最新文章
- 用Node.JS+MongoDB搭建个人博客(成品展示)
- Java设计模式之行为型:备忘录模式
- 通信原理速识1:绪论
- python统计文件字数_python统计文本文件的字数
- Spring Cloud(5)---基于 Spring Cloud 完整的微服务架构实战
- python string.format()_python string format
- 智能玩具 数据采集 首页展示 注册 登录 自动登录 二维码图片
- SOA企业需要考虑的事项
- [转帖]windows+xshell+xming访问非桌面版Linux服务器
- 孙玄:基于CAP模型设计企业级真正高可用的分布式锁
- 谷歌浏览器保存网页为PDF
- Prince和学生们侃侃而谈系列05
- 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口
- LTE PDCP层协议概述
- nginx 的超时设置
- 64匹马,8个赛道,找出前4名最少比赛多少场?
- JVM调优简单梳理,一分钟了解JVM调优
- 【Python中字典的删除操作-del和clear】
- Python实现一键自动发送直播弹幕
- 关于软碟通UltraISO制作Ubuntu系统盘无法启动,推荐制作启动盘使用免费软件rufus
热门文章
- 简述html 布局的原理,css布局原理与实现-2019年9月4日20时
- linux 查找 jdk 安装路径
- 干货!高容错微服务架构设计思路
- 每日一皮:程序员最讨厌的四件事!
- HttpClient 连接池设置不当引发的一次雪崩
- 戴尔官网全网抄底价! 企业级高性能机Vostro仅¥1,999!更有额外福利等你来领!...
- Spring Boot ApplicationContextRunner 测试指南
- Spring Cloud Config对特殊字符加密的处理
- python eve mysql_python连接 MySQ 数据库
- 【redis】哨兵模式