GNUε

GNU epsilon简介

这是一个关于GNU epsilon的网页,这是一种新的可扩展编程语言。

编程语言应设计为可供用户增长,构建在一个非常小的内核语言和一组语法抽象之上旨在将复杂程序重写为易于分析、推理和实施的简单形式,根据用户提供的指导语法、控制等的规范,静态分析和优化。
内核语言本身太小,无法直接用作高级工具,但扩展语言可以建立在它之上;这样的“个性”(名字暗示类似的概念在里面操作系统理论)可能会远离内核。轻松的能力表达不同的个性鼓励实验和创新。

ε分布将包含建筑的基本基础设施来自“ε“内核,以及一个强大的预定义个性,特别适合符号计算。

该实现将由一个解释器、一个虚拟机、字节码组成和本机编译器,以及包含并行垃圾收集器的运行时系统针对多核机器。

当前状态

当前的实现是我第五次从头开始重写;我是引导Guile公司,再加上一些自动翻译最初用ML编写的代码。

我现在的代码是实验性的,不适合公众使用尚未使用;我现在认为以前开始社区活动没有什么意义存在一个相当完整的实现。因为我是唯一的开发者我非常想把基本思想搞清楚,我现在正在学习大教堂发展模式;这在未来会有所改变。

大多数代码已经在bzr存储库中可用大草原.我还准备了一些其他模块,但尚未在存储库中,特别是并行垃圾收集器;很快就会添加。

epsilon在GNU GPL版本3或更高版本。

邮件列表

我们可以在<epsilon-devel@gnu.org>邮件列表。如果需要,我可以轻松列出更多列表,但我想暂时将管理降至最低。

维护人员

GNU epsilon由编写和维护卢卡·赛欧 <positron@gnu.org>.