The Phix Programming Language

自托管的解释器和编译器

Phix是一种开放源代码,自托管,解释或编译的编程语言,特别强调简单性和易于阅读的错误消息。无需安装其他编译器或类似工具。目前30MB,带有500个演示。实现自动垃圾收集,甚至对于手动分配的原始内存也是如此。参数通过写时复制语义通过引用传递。这实现了按引用传递的性能优势,但具有按值传递的行为。它只有五种内置数据类型,包括捆绑的GUI(基于IUP)以及ipc,json,curl,SQlite,zip,gmp,正则表达式,套接字和单元测试等组件。具有面向对象编程的可选结构和类,同时还支持传统的命令式编程。程序可以被解释或编译。解释速度很快,因为它可以构建与编译相同的机器代码,而直接在内存中执行即可。结合了具有单步执行功能的源代码级调试器和启用/禁用所选块/文件的功能,以及执行分析器。字符串是完全可变的,具有可变长度的切片替换。序列可以随意增加和缩小,而无需人工整理。显式标记的结尾,例如“ if … then … end if”,虽然比花括号更冗长,但会捕获更多错误并避免出现诸如悬空其他问题。使得编译器和运行时错误尽可能易于理解,并且始终包含有问题的源文件名和行号。 Phix使用基于1的索引来提供一致且合乎逻辑的下标,以及从右到左工作的否定下标。 Phix不支持重载,lambda表达式,闭包,currying,一流环境,倒置语法等。尽管如此,或者也许正因为如此,Phix仍然完成了1,277个Rosettacode任务,仅次于Go。适用于Windows和Linux(32位和64位版本)。

本文已被机器翻译。如果您发现了一个错误在本文,请 按这里 并通知我们。

更新 24 十一月 2020
需要 Windows Win2000, WinXP, Win7 x32, Win7 x64, Windows 8, Windows 10, WinServer, WinOther, WinVista, WinVista x64
语言 English
允许 查看详情
价钱 $0
举报此商品 报告

报告 "The Phix Programming Language"

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记