文件名称:loxdown:Lox的静态类型变体,用TypeScript编写
文件大小:193KB
文件格式:ZIP
更新时间:2024-05-22 02:48:56
typescript interpreter lox statically-typed TypeScript
放下 Loxdown是Lox编程语言的一种实验型静态类型变体,在期间编写。 它最初是由鲍勃·尼斯特罗姆(Bob Nystrom)的出色著作。 静态类型系统是在以后添加的,因此实现的核心仍然是动态类型的树遍历解释器。 类型系统旨在既声音又富有表现力,以键入大多数Lox程序。 它具有几个高级功能,包括,,,零安全和。 免责声明:这并不是真正的实际用途。 这主要是为了学习有关实现语言和类型系统的更多信息。 语言简介 本指南假定您熟悉 内置类型 开箱即用的是代表所有本机数据类型的类: Nil Boolean Number String Array Function Class 还有一个称为Any的特殊类型,它表示未知类型的值。 变数 您可以在变量名后用冒号分隔的变量声明中添加类型注释。 var x : String = "Hello, world!" ; 如果不添加类型,则