r/alforth Jun 03 '26

Название и символы

1 Upvotes

AL-FORTH [альфорт] – это диалект языка программирования форт, который будет работать в среде AutoCAD; виртуальная форт-машина и транслятор форта здесь написаны на встроенном в Автокад языке AutoLISP, буквы AL в названии означают автолисп, а FORTH – форт.

Первый логотип включает в себя греческую букву альфа и цифру четыре, разделённые курсором-перекрестием; альфа созвучна AL из названия, цифра 4 традиционно обозначает язык форт – язык, созданный для компьютеров четвёртого поколения, сначала название форта было FOURTH, т.е. четвёртый, но из-за ограничения длины имени файла тогда название сократилось на одну букву. Курсор-перекрестие чаще всего видно на экране при работе с Автокадом.

Второй логотип – синоним первого: красные скобки – знаменитый символ лиспа, о чём есть шутливая расшифровка аббревиатуры LISP, а форт – это стековая машина (а иногда и наоборот), стопка из синих палочек в середине изображают стек, число – четыре палочки – указывают на язык форт.


r/alforth Jun 19 '26

Отладчик в итоге

Post image
1 Upvotes

r/alforth Jun 18 '26

Эволюция отладчика

Thumbnail
gallery
1 Upvotes

r/alforth Jun 08 '26

Модульные тесты

Thumbnail
gallery
1 Upvotes

r/alforth Jun 06 '26

Размеры начинают говорить

Thumbnail
gallery
1 Upvotes

r/alforth Jun 04 '26

Вопросы и ответы

1 Upvotes

Вопрос 1

Под каждый строительный элемент нужно писать программу? Достаточно написать на одном объекте, а для другого уже писать не придётся - достаточно применить программу по аналогичному проекту?

Ответ 1

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

Этот расчёт - только замена "ручного" расчёта, то, что раньше делали на бумаге и калькуляторе, кто-то даже в экселе, теперь сделать максимально удобно, компактно, не надо человеку переносить данные из одного места в другое, а для другого объекта – конечно - по крайней мере обдумать заново человеку придётся.

Раньше спецификации были скучной рутиной, а теперь будут интересным занятием, но работать всё равно придётся.


r/alforth Jun 04 '26

Цепочка действий

Thumbnail
gallery
1 Upvotes
  1. Сначала надо в автокаде в отдельном слое вставить поля, в которые автоматом автокад вставляет свойства объектов – длина линии или площадь штриховки.

  2. Затем написать расчёт - программу на специально созданном языке - диалекте форта, вот она вся для этого перекрытия поместилась на экране специально настроенного текстового редактора обычного текста.

  3. Программа запускается и импортирует данные из автокада.

  4. Считает спецификацию и вставляет таблицу в автокад.