Циклопедия скорбит по жертвам террористического акта в Крокус-Сити (Красногорск, МО)

Seed7

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Seed7 — язык программирования, подобный Паскалю, позволяющий определять новые синтаксические конструкции средствами самого языка (именно так в нём заданы стандартные циклы, условия и т. д. — то есть всё это — часть стандартной библиотеки, а не определения языка).

ООП реализован не в привычном стиле (классы и методы). Реализация объектного программирования в Seed7 ближе к Go. Структуры (играющие роль классов) позволяют наследовать поля друг друга, методы не являются частью этих структур. Однако каждая структура может быть реализацией одного, или нескольких интерфейсов.

Автор языка, австриец Томас Мертес начал разрабатывать этот язык обучаясь в Венском техническом университете. Он стал в 1984 году темой его дипломной работы, а затем, в 1986 — диссертации. Реализация Seed7 открыта на условиях лицензии LGPL (библиотеки) и GPL (ядро). Она представляет собой интерпретатор + компилятор, использующий в качестве промежуточного представления язык C и Gnu C в качестве бэкенда. Язык продолжает развиваться.

Ссылки[править]

 
Используемые
в разработке

Ада A+ APL Atlast Forth AWL Язык ассемблера ActionScript ABAP/4 AutoIt AWK BeanShell Бейсик Си Кобол C++ C# Clarion Clojure ColdFusion Common Lisp D dBase Delphi DuAL Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell IBM PL/S Icon IridiumJava JavaScript Limbo Lua Модула-3 Object Pascal Objective-C OCaml Oz Parser Паскаль Компонентный Паскаль Perl Pixilang PHP PowerBASIC Python ПЛ/1 Пролог Qi Ruby Scala Scheme Seed7 Smalltalk SQL PL/SQL Tcl TouchDesigner Vala Visual Basic (.NET) • X-Robot

Академические

Agda Clean Curry Idris Лого ML Оберон Planning C РЕФАЛ Симула

IEC 61131-3

Instruction List ST FBD Ladder Diagram (LD) • SFC

Прочие

Алгол Алгол 68 Модула-2 Миранда Hope НОРМИН Санда

Эзотерические

HQ9+/HQ9++ • INTERCAL Brainfuck Befunge Malbolge Piet Spoon Unlambda Whitespace FALSE LOLCODE Глагол

Визуальные

G (LabVIEW) • Microsoft VPL Sikuli VisSim Алиса ДРАКОН Скретч

Прочее

ДинамическиеКомпилируемыеС ключевыми словами не на английском языке С C-style синтаксисом СинтаксисYoptaScript

Категория Языки программирования