Мова програмування seed7

Відео: Яку мову програмування вибрати новачкові? Дивись рада від каналу Бути Програмістом

Мова програмування Seed7
Мови програмування ... Одні живуть тому, що затребувані нагальними потребами. Це Сі, C ++, мови ассемблеров. Інші розкручуються багатомільйонними грошовими вливаннями - це «ручні» мови корпорацій. Кожній корпорації вигідно мати свою мову програмування, свій клуб користувачів цієї мови - саме користувачів, а не програмістів широкого профілю (останнім взагалі, по суті, немає різниці, на чому програмувати). Деякі мови тримаються на ентузіазмі - на приклад (https://rasolution.ru/articles/razrabotka_mobilnyh_prilozhenij_dlja_vashego_sajta/), FreePascal - і час від часу ентузіазм приносить свої плоди у вигляді відмінних програм на зразок Double Commander. До таких належить і Seed7 (http: // seed7.sourceforge.net).

Мова Seed7

Проект тримається на плечах основного розробника, австрійця Томаса Мертес, який почав працювати над Seed7 в 1990 році. За мовою стоїть ідея «Programming should be fun», тобто програмування має приносити задоволення. Крихітний дистрибутив Seed7 містить інтерпретатор мови, компілятор (який переводить програму спочатку на Сі, а потім вже компілює), документацію, безліч допоміжних бібліотек і прикладів. Моє відчуття від Seed7 виявилося таким же чудовим, як було в 90-ті, коли починав вчити Turbo / Borland Pascal і робив перші кроки. Seed7 - дуже проста мова, і до нього додаються вельми «смачні» приклади - гри (в графічному віконному режимі: маджонг, тетріс, змійка, Сокобан, бродилка про замок, карти та інші), калькулятор, робота з UTF8, римськими числами, інтерпретатор BASIC (!), FTP-клієнт, FTP-сервер, Еліза (емулятор психіатра), робота з сокетами та багато іншого.




Seed7 поширюється у вигляді звичайного архіву з кодами, ліцензованими під GPL і LGPL. Для установки Seed7 з исходника треба перейти в його каталог src і виконати команди:



$ Make depend
$ make

Бінарний файл інтерпретатора - hi - буде готовий в каталозі bin. Цей hi можна скопіювати куди-небудь в чільне системі місце - наприклад, в / usr / local / bin. Програми на Seed7 мають розширення sd7 і запускаються так:
$ Hi імя_файла.sd7
Мова програмування Seed7
Тетріс на Seed7

Перед тим, як перейду до більш докладного опису, трохи історії: Seed7 виник як продовження дипломної роботи, а потім - докторську дисертацію Томаса Мертес «Дизайн розширюваної мови програмування високого рівня». Вперше Seed7 був викладений в мережу в кінці 2005 року - приблизно тоді я з ним і познайомився. За шість років Seed7 не набув особливої популярності. Він просто розвивається: методично і невблаганно, щороку, щомісяця - в загальному, самодостатній проект. За ідеєю, на якомусь етапі має статися перелом, після чого з`явиться велика спільнота Seed7-програмістів, а мова займе місце поряд з Python, але поки залишається лише захоплюватися завзятістю Мертес в роботі над повністю придатному до практичного використання мови з відмінною документацією, чудовими прикладами і відсутністю розкрутки.

ІНШЕ

Seed7: приклади фото

Seed7: приклади

Відео: Turok 2: Seeds Of Evil PC Gameplay Level 1 HD (Parte 1) Як я вже писав на початку статті, в дистрибутив Seed7…

Вільний паскаль: gnu pascal фото

Вільний паскаль: gnu pascal

Відео: 0101 Free Pascal перша програма В GCC входить свій вільний компілятор Паскаля - gpc, який не має відношення до…

Seed7: бібліотеки фото

Seed7: бібліотеки

Відео: пентагональними призма з насіння льону. П`ятикутна призма. геометричні фігури.Стереометрія Якщо Сі або C ++ без…

At & t: мови програмування фото

At & t: мови програмування

Відео: Улюблені мови програмування в Яндексі Дистрибутив Yoix включає в себе Yoix Web Application Instant Template…

Мова програмування go фото

Мова програмування go

Відео: Топ-4 Кращих Мови програмування для Початківців | ТОП Мова програмування Go (https://qoianq.org/) з`явився в 2007…

» » Мова програмування seed7