Официальный сайт Seed7 (en) 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-версия.
Дата создания: 2005 Создан под влиянием: Pascal Парадигма: императивная, объектно-ориентированная, процедурная Типизация: статическая, строгая Принятые расширения файлов: .sd7 — исходные тексты; .s7i — библиотеки Реализации и версии (свернуть все | развернуть все): Seed7
|