Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 22:57

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Factor. Forth следующего поколения ?
Автор Сообщение
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Hishnik писал(а):
И вообще DSL и glueware - одна из текущих тенденций в разработке ПО.

Ага, но "Форт" пробуют добавить и к проектам в разном его использовании и на популярных языках. :)
Вот один из примеров schematic-cad
Цитата:
Язык разметки, подобный Форту, для рисования простых электронных схем.

На Python языке программа понимает Форт подобный язык описания схемы и с него генерирует
изображение схемы в HTML файл.
Сообщение Добавлено: Пт авг 25, 2023 11:22
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Интересно не то, что в нем заложено, а сам факт создания дополнительной прослойки между прикладной программой и OpenGL. И вообще DSL и glueware - одна из текущих тенденций в разработке ПО.
Сообщение Добавлено: Вт авг 22, 2023 00:10
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Total Vacuum писал(а):
Забавно, что Паскаль примерно на уровне Форта: 45 место и 624 задачи. А в лидерах рейтинга какие-то ноунеймы.

Delphi на 27-ом месте.

P.S. Паскаль язык ещё практически используется в разных применениях кем то. :)
ZenGL Update
Цитата:
ZenGL - это бибилотека создающая контекст окна для работы с OpenGL на разных платформах.

Среда разработки:
- Lazarus/FreePascal
- Delphi

Поддерживаемые платформы для Lazarus/FreePascal:
- Windows 32/64
- Linux 32/64
- Android ARM32/ARM64/x86/x86_64
- MacOS Cocoa - тестовая версия
Сообщение Добавлено: Сб авг 19, 2023 00:55
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
интересно что имеется некоторый интерес к использованию PostScript языка,
в каких то реалиях и в размещении на Github площадке результатов
(есть и некоторое количество "Форт" реализаций на PostScript)

P.S И на площадке rosettacode решений на PostScript немного представлено, хотя на том же Github есть и учебные проекты, к примеру разной тематики сложности и прикладного уровня (как компиляторостроения и также, к примеру, трансляции в PostScript OpenGL)

В системе команд/слов языка PostScript есть близкие аналоги Форт слов, если для затравки даже ознакомится с информацией о нём с такого сайта http://psdraw.narod.ru

Если учесть, что PostScript есть в каждой Linux системе (gs), то его использование для решения каких то задач, к примеру, обработки данных разных форматов и отображения результатов их в графической форме вполне выглядит подходящей и для использования такого инструментария. (есть, к примеру, пара проектов вывода нотной нотации в PostScript графике с текстовых языков её описания)
Сообщение Добавлено: Чт сен 22, 2022 20:29
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Total Vacuum писал(а):
Забавно, что Паскаль примерно на уровне Форта: 45 место и 624 задачи. А в лидерах рейтинга какие-то ноунеймы.

Такой уж "рейтинг". JavaScript вообще где то затерялся. :)
(Delphi немного повыше)

P.S. Quackery язык вдохновлённый Форт сделанный на Python автором, уже по количеству решённых задач с этого ресурса на 49-ом местe.

NPC - Nico's Polar Compiler ещё проект на Python Форт подобного языка.
...

Х.З. насколько приемлемо/терпимо делать Форт и его варианты в рамках Python языка.
Сообщение Добавлено: Ср сен 21, 2022 16:35
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Забавно, что Паскаль примерно на уровне Форта: 45 место и 624 задачи. А в лидерах рейтинга какие-то ноунеймы.
Сообщение Добавлено: Ср сен 21, 2022 10:42
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Количество решённых задач с ресурса rosettacode.org на Factor увеличивается
Factor (984 решённых задач)
впрочем, как и на Форт
Forth (587 решённых задач)

При этом рейтинг/позиция по этому критерию на данном сайте
Factor - 22-e место
Forth - 50-e место

Rosetta Code-Rank languages by popularity/Full list
Сообщение Добавлено: Пт сен 16, 2022 15:45
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Знакомство с элементами дизайна сделанными в Factor языке полезно для осмысления и в рамках опыта использования Форт
в какой то степени. :)
Aвтоперевод интересного учебного материала по Фактор в PDF файлах

P.S. Оригинал в сети находится здесь

Вводная небольшая статья по Factor в progopedia.ru

На этом форуме было небольшое обсуждениe Factor
Сообщение Добавлено: Ср апр 28, 2021 18:02
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Попробовал создать deploy для каких то программ из примеров Factor для Linux
(используя XenialPup 7.5 32):
Код:
"приложение" deploy

Автономное приложение создалось рабочим, но, что интересно без пары
deb "fake" библиотек
Код:
libgtkglext1_1.2.0-3.2fakesync1ubuntu1_i386.deb
ibgtkglext1-dev_1.2.0-3.2fakesync1ubuntu1_i386.deb

перед этим установленных не работает как и не запускается Factor в LiveCD XenialPup 7.5, BionicPup

для запуска автономного приложения в BionicPup необходимо подключить ещё devxx.sfc

P.S. Какие то приложения собираются, но не запускаются, в таком Linux хотя из самой Factor среды с ними всё хорошо.
Думаю под Windows с этими программами нет особых заморочек.
т.к. win версия Factor, скорее всего, более поддержана.
Каким то приложениям для их запуска нужны ( libopenal.so.0, libalut.so, libraylib.so)) из замеченного.

Интересно, а кто нибудь ещё запускал Factor среду для Linux, Windows?
(проект довольно интесивно коммитится, может есть какой то уже созданный на нём "критический" софт?)
Может Factor "Apple использует" как внутренний инстументарий, если разработчик этого языка и экосистемы вокруг него Слава Пестов работает над Swift в ней.

собранный файл Factor под системой XenialPup 7.5 (32), если кто захочет запустить Factor под Xenial, Bionic не заморачиваясь пересборкой из исходников (остальные файлы штатные img из дистрибутива с сайта + выше названные "fake" deb библиотеки понадобятся (чтобы не искать их в сети)

Пробовал ещё проверить функционал по дизассемблированию Factor слов с помощью библиотеки libudis86.so, но у меня она в .so не собралась, а только .a (в поддиректори .\libudis86\.libs\libudis86.so.0.0.0 данный файл не появился)

Пробовал и вручную созать .so с помощью Libtool после ./autogen.sh, ./configure, make, make install, в директории с объектными файлами набираю комманду
Код:
libtool link gcc -rpath /usr/local/lib -o libudis86.la udis86.lo ... (другие файлы .lo)

но программа которой нужен libudis86.so упорно не видит в системе этой библиотеки (или символов из неё) хотя даже напрямую копирую получившийся библиотечный файл.
- смущает ещё, что размер у него 39Кб в то время как либа под 400Кб размером по которой должен быть собран файл. (он при этом худеет с 400Кб в директории .libs)


А, проверяется работа этой библиотеки просто в Factor "оболочке"
Достаточно в её консоли ввести, например такие строчки
Код:
:  add5 ( x -- y ) 5 + ;
\ add5 disassemble


и получится дизассемблированный листинг слова add5

Выполнив в оболочке код
Код:
"demos" run

можно посмотреть на другие примеры сделанные в рамках этого языка. :)
Сообщение Добавлено: Пн апр 26, 2021 14:36
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Собрал проект Factor под Linux32 Xenial LiveCD и запустил
(конечно, не без шероховатостей т.к. при запуске был запрос библиотеки libgtkglext-1.0.so, но нашёл" магию")

P.S. Примеры в проекте достаточно разнообразные и красочные и с 3D графикой.
а сам проект, вероятно силами сообщества, достаточно "распух" :)

Изображение

stack-based-languages-presentation.pdf
Slides online: stack-based-languages-presentation

Resources for learning Factor Programming Language

Mahjong Solitaire in Factor programming language - work in progress
Изображение
Сообщение Добавлено: Ср апр 21, 2021 18:35
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Авторские проекты на Factor
(включая симулятор 8051 и утилиты командной строки, а также работа с USB из Factor ...)
Сообщение Добавлено: Ср апр 21, 2021 10:22
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
Статья про язык Factor в курсе "Разработка программного обеспечения сложных систем"
Сообщение Добавлено: Чт май 21, 2020 12:51
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
KPG писал(а):
? Может ли Форт, в каких то моментах, сблизится с Factor
и как это может выглядеть?

Написать Factor на Форте.
Сообщение Добавлено: Вт май 21, 2013 12:36
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
? Может ли Форт, в каких то моментах, сблизится с Factor
и как это может выглядеть?

P.S. Factor направленность в "лисп" теорию.

Wlad писал(а):
Только-только хотел по фактору вопрос задать - у них сайт перестал отвечать! :)
Но, всё-таки интересно, почему за новым (относительно) языком вдруг образовалась такая мощная поддержка в виде мгновенного наполнения библиотек и среды разработки с доками?!
Или тут авторитет и имя самого Пестова сыграли роль?

Возможно идея "лежала" на поверхности? К тому же Factor сразу использует механизмы работы со структурами "обобщённых" данных
и код не выглядит "монолитом" "непонятных" слов:) при использовании чуть усложнённого парсера.
Сообщение Добавлено: Вт май 21, 2013 00:34
  Заголовок сообщения:  Re: Factor. Forth следующего поколения ?  Ответить с цитатой
К вопросу о Factor-е - забавная вещь попалась:
https://bitbucket.org/lkonings/arrayfactor
Цитата:
arrayFactor is a simulator written in Factor,
that simulates the GA144 chip from GreenArrays, Inc.
Сообщение Добавлено: Вс май 12, 2013 23:30

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB