Seed7 — язык программирования общего назначения, разработанный Томасом Мертесом (Thomas Mertes).

Seed7 является более высокоуровневым языком по сравнению с такими языками, как Ada, C/C++ и Java.
Интерпретатор языка Seed7 и примеры программ являются свободным
программным обеспечением и распространяются на условиях лицензии GNU
GPL (runtime-библиотека под лицензией GNU LGPL). Также идет разработка
open-source компилятора Seed7.

В Seed7 можно легко объявлять новые управляющие структуры и
операторы. Параметрами и возвращаемыми значениями функций могут быть
типы данных. Язык поддерживает объектно-ориентированое
программирование.

Язык Seed7 включает в себя концепции, взятые из различных языков
программирования, однако нельзя сказать, что он является прямым
потомком какого-либо из них.

Ключевые возможности Seed7:


  • определяемые пользователем управляющие структуры и операторы

  • типы являются first-class объектами

  • предопределенные конструкции, такие как массивы и циклы, реализованы средствами языка

  • поддержка объектно-ориентированного программирования со множественной диспетчеризацией

  • сильная типизация

  • обработка исключений

  • перегрузка процедур/функций/операторов/управляющих структур

  • множество предопределенных типов данных, таких как массивы переменного
    размера, хэши, наборы битов, структуры, цвет, время, продолжительность
    и т.д.

  • интерпретатор работает под Linux и различными вариантами Unix-систем. Разрабатывается Windows-версия.

  • Seed7 2007-06-07

  • Seed7 2007-06-24

  • Seed7 2007-07-23

  • Seed7 2007-08-23



  • Конструктор сайтов - uCoz
    Copyright MyCorp © 2024