LINUX.ORG.RU

Gforth 1.0

 , gforth,


1

1

После длительного периода разработки вышел Gforth 1.0

Gforth – это реализация языка Форт в рамках проекта GNU.

По сравнению с предыдущим стабильным релизом 0.7.3 от 2014 г.:

  • заявлена полная поддержка стандарта Forth 2012;
  • улучшен компилятор, утверждается что сгенерированный код не уступает по скорости SwiftForth;
  • улучшена работа с C- и C++-библиотеками, добавлена поддержка callback-функций;
  • улучшена поддержка многопоточных приложений, добавлены замыкания (closures);
  • улучшены средства отладки и IDE.

Gforth написан на Си и собирается GCC, за счёт чего поддерживает самые разнообразные платформы.

>>> Подробности

anonymous

Проверено: cetjs2 ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Джва года ждал. Даже книжку бумажную по Форту почти решил купить. И вот он вышел. Беру! Скачиваю!

Infra_HDC ★★★★★
()

Ради любопытства решил почитать в wikipedia что за ЯП такой. Читаю:

Размер кода Форта для 16-разрядных систем, при грамотном написании программы, иногда в 10-20 раз меньше кода, скомпилированного из программы на Си. Для 32-разрядных систем этот разрыв ещё больше. В операционных системах общий выигрыш может составлять уже сотни, а то и тысячи крат. Причина очень простая — готовая задача на Форте имеет размер несколько байт, все вспомогательные подпрограммы реализованы в виде определений, доступных всем. Система на Форте вместится в процессор, в который другие системы влезть в принципе не способны.

Is it true?

mak8kammerer
()
Ответ на: комментарий от mak8kammerer

Да, это верно. По высокоуровневости этот язык прямо над ассемблером, и гораздо ниже Си. Для новых архитектур, системные программисты пишут компилятор Форта (или писали раньше, или переносят с других архитектур) как только будет готов Ассемблер.

Infra_HDC ★★★★★
()
Ответ на: комментарий от yars068

Но это значит, что он даже более опасный, чем Си? :)

хуже того, он само-модифицируемый. Живой кошмар безопасников. образно: программа на форт не решает впрямую задачу, а трансформирует словарь для её решения.

зато можно перепрошивать спутники за пределами солнечной системы

MKuznetsov ★★★★★
()

Balancer на нем интеллект NPC писал в lineage 2, прикольная фришара была.

steemandlinux ★★★★★
()
Ответ на: комментарий от mak8kammerer

Ну насчет тысяч крат сомнительно, остальное - правда. Он же стековый, что пишешь - то и получаешь.

TI_Eugene ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.