Seed7
Seed7 — язык программирования, подобный Паскалю, позволяющий определять новые синтаксические конструкции средствами самого языка (именно так в нём заданы стандартные циклы, условия и т. д. — то есть всё это — часть стандартной библиотеки, а не определения языка).
ООП реализован не в привычном стиле (классы и методы). Реализация объектного программирования в Seed7 ближе к Go. Структуры (играющие роль классов) позволяют наследовать поля друг друга, методы не являются частью этих структур. Однако каждая структура может быть реализацией одного, или нескольких интерфейсов.
Автор языка, австриец Томас Мертес начал разрабатывать этот язык обучаясь в Венском техническом университете. Он стал в 1984 году темой его дипломной работы, а затем, в 1986 — диссертации. Реализация Seed7 открыта на условиях лицензии LGPL (библиотеки) и GPL (ядро). Она представляет собой интерпретатор + компилятор, использующий в качестве промежуточного представления язык C и Gnu C в качестве бэкенда. Язык продолжает развиваться.
Ссылки[править]
- seed7.sourceforge.net/ — официальный сайт «Seed7»
- Пётр Семилетов Таинственный незнакомец: язык программирования Seed7 // Open Source (приложение к журналу «Системный администратор»). — 16 ноября 2011. — В. 95. — С. 5-7.