转载

Git@OSC 项目推荐 —— 开源脚本编程语言 Def

Def

Git@OSC 项目推荐 —— 开源脚本编程语言 Def

Def 是新一代基于虚拟机的开源脚本编程语言,拥有 C 的简捷语法和 Lisp 的强大表现力。

Def 支持多范式、反射、元编程、函数式、垃圾回收等高级特征。通过强大的独一无二的处理器语法,让 Def 成为“可编程的编程语言”,甚至在运行时期改变程序行为。运用其精简直观的语法,可快速构建出模块化、易重构、可读性强的应用程序。

>>> 链接

官方网站 / 快速开始 / 文档手册 / 下载

>>> 使用

下载 Def 虚拟机(可执行文件):

Windows : def-win64.exe

Linux : def-linux64

OS X : def-osx64

你也可以 下载源码 自行编译得到 Def 虚拟机。通过执行 build 文件夹下的编译脚本,通过支持 C++11 标准的编译器编译。

打开命令行,切换带虚拟机可执行文件所在目录,执行 def -c 便可输入 Def 脚本,回车运行并得到结果。或者输入 def hello.d 执行 Def 脚本文件。

>>> 代码示例

# 变量定义 num : 100 word : "hello " + "world !"  # 列表 list : (1 2 3 4 5)  # 字典 dict : [   'name'   "def lang"   'number' (1 2 3) ]  # 容器访问 list[3] # 3 dict['name'] # def lang  # 函数定义 defun add(a b)   a + b ;  # 函数调用 add(1 2) # 3  # 处理器定义(遍历容器) def foreach{con k v}     arr : evaluat(con) # 执行取值     ii  : size(arr)     i   : 1     while i<=ii         assign(k i)         assign(v arr[i])         j  : 4         jj : size(_argv_)         while j<=jj             evaluat(_argv_[j]) # 执行循环体             j : j+1         ;         i : i+1     ; ;  # 处理器调用 con : ("def" 2015 12.5) foreach{ con k v   print(v) # 打印每一项 }

>>> 其它

本项目采用 MIT 协议。

作者:杨捷

邮箱: yangjie@jojoin.com

正文到此结束
Loading...