Skip navigation.

проФорт

Форт и всё такое

Posts tagged with "Forth"

STICKY POST

проФорт: начало

Этот журнал пишется о языке Форт. В большей части об одной только форт-системе SPF. По возможности я постараюсь ограничить пустую болтовню только этой вводной. Дальше пойдут наглядно-показательные примеры кода и их пояснения.

Чем хорош язык:

Read more...

SP-Forth, Linux и Vim

Настройка окружения для использования SP-Forth в Linux с редактором vim (который умеет не только бибикать).

Read more...

Динамический scoping... и bac4th

, ,

Динамический scoping в моём приближенном понимании это две вещи -- определение видимости имени в runtime (во время исполнения) и вложенное присваивание значений.

Read more...

Как отлаживать крэш SPF

, ,

Один полезный и казалось бы очевидный трюк который может здорово помочь при отладке падений самого spf (без пойманного исключения и соответствующего стека возвратов).

Read more...

Добавление методов в hype3 класс пост-фактум

, ,

Как можно добавить новые методы в уже скомпилированный класс в ООП-расширении hype3.

Read more...

Разбор программ на примере

Пример разбора кода библиотеки s-выражений (она же — сборщик мусора, она же — функциональное программирование для форта). См. авторский обзор и непосредственно код: ~spn/se.f.

Разбор этот был написан за несколько дней до самой статьи на основе одного только исходного кода (впрочем и сама статья особо много про код не скажет — она больше затрагивает цели и общие моменты наработки и объясняет примеры использования её).

В конце этого разбора мы выведем несколько простых правил которыми можно руководствоваться в дальнейшем желающим изучать код на Форте.

Read more...

Регулярные выражения

,

Регулярные выражения удобны, а точнее просто необходимы при любой сколько-нибудь
интенсивной работе с текстом. Посмотрим как обстоят дела с regexp'ами в форте.
План:
  • Что такое регулярные выражения
  • Преимущества форта для реализации библиотеки регекспов
  • Описание ~ygrek/lib/re
  • Возможности для улучшения

Read more...

Оптимизатор SPF

,

Вопросы об оптимизаторе в SPF в частности, и об оптимизации Форта как языка вообще всегда вызывают живой интерес. Это один из тех "проклятых вопросов" которыми так любят заниматься и которые наиболее далеки от написания чего-то практически полезного "сегодня и сейчас" а не "завтра и никогда" (видимо, одно закономерно следует из другого).

Read more...

Прекомпилированные константы

,

При написании прикладных программ на spf с использованием разнообразных внешних API приходится использовать множество констант определённых этими API. Обычно создатели API предоставляют заголовочные *.h файлы C/C++ которые можно сразу подключать и использовать. Мы же такой возможности лишены и поэтому приходится ручками задавать связь между символьным именем и числовым значением констант.

Read more...

Summary 2007

,

Итоги 2007 года с точки зрения форта. Конспективно.

Read more...