cub:Cub编程语言

时间:2024-02-21 20:36:55
【文件属性】:

文件名称:cub:Cub编程语言

文件大小:328KB

文件格式:ZIP

更新时间:2024-02-21 20:36:55

parser interpreter bytecode compiler virtual-machine

•幼崽• Cub程式设计语言 Cub是受Swift启发的一种解释型,动态类型的脚本语言。 这个项目包括一个词法分析器,解析器,编译器和解释器,全部用Swift编写。 Cub用于的脚本功能。 OpenTerm和都提供了语言指南。 Cub源自 (我的第一门编程语言)。 标准库(缩写为:stdlib)包含基本的实用程序功能,例如,从/到日期的转换。 来源范例 下面的Cub代码递归计算阶乘: func factorial (x) returns { if x > 1 { return x * factorial (x - 1 ) } return 1 } a = factorial ( 5 ) // a = 120 以下Cub代码使用do times循环: a = 1 n = 10 do n times { a += a } // a = 1024 在可以找到更多示例。 外部功能 Cub的一个重要功能是定义外部功能的能力。 这些功能以本机代码(例如Swift)实现,因此允许Cub调用本机代码。 外部函数暂停解释器,


网友评论