Hasty Briefsbeta

双语

Seed7 – The Extensible Programming Language

9 months ago
  • #programming
  • #Seed7
  • #open-source
  • Seed7 是一种由 Thomas Mertes 设计的通用编程语言。
  • 相比 Ada、C/C++ 和 Java,它是一种更高级的语言。
  • Seed7 是开源的,包括其解释器、示例程序和编译器。
  • 编译器将 Seed7 程序转换为 C 代码,然后再编译为机器码。
  • Seed7 允许轻松声明新语句和运算符。
  • 它支持带有类型结果和参数的函数,比模板或泛型更优雅。
  • 在有益的情况下使用面向对象,支持接口和多分派。
  • Seed7 包含了来自 Pascal、Ada、C、C++ 和 Java 的概念。
  • 特性包括可扩展性、一等类型、库中的预定义构造以及静态类型检查。
  • 支持无垃圾收集的自动内存管理、异常处理和调试。
  • 通过 OVERFLOW_ERROR 处理整数溢出,并提供无限制大小的数字(bigInteger、bigRational)。
  • 支持函数、运算符和语句的重载。
  • 包含各种预定义类型,如数组、哈希、集合、结构体、颜色、时间等。
  • 源代码可移植,无需修改。
  • 提供与多种数据库兼容的独立于数据库的 API。
  • 可在 Linux、Unix 版本和 Windows 下运行。
  • 许可证:解释器和示例程序使用 GPL,运行时库使用 LGPL。