Forth
http://fforum.winglion.ru/

Интересные ссылки
http://fforum.winglion.ru/viewtopic.php?f=35&t=161
Страница 50 из 58

Автор:  Total Vacuum [ Вт сен 27, 2022 19:09 ]
Заголовок сообщения:  Re: Интересные ссылки

Не открывается reddit

Автор:  KPG [ Вт сен 27, 2022 19:19 ]
Заголовок сообщения:  Re: Интересные ссылки

Total Vacuum писал(а):
Не открывается reddit

А, он, что может блокироваться кем то?
Прямые ссылки на Demoscene in Forth
Видео: MonScape
Source

P.S. ZeptoForth SDHC/SDXC Card Support

Автор:  KPG [ Вт окт 11, 2022 17:53 ]
Заголовок сообщения:  Re: Интересные ссылки

В рамках проекта Форта µEforth имеется и консоль Web версии
Код:
uEforth v7.0.7.3 - rev c49bb6571e61521e16ef

Forth dictionary: 935584 free + 63596 used = 999180 total (93% free)

3 x Forth stacks: 16384 bytes each

ok

--> words

FORTH ok colors +to to exit ; { (local) asm words vlist order see .s startswith?

str= :noname forget dump spaces assert set-title page at-xy normal bg fg

ansi show-text viewport@ window box color keys-height mobile text gr bye

web structures f.s f. #fs set-precision precision fvariable fconstant fliteral

afliteral sf, internals sealed previous also only transfer{ }transfer transfer

definitions vocabulary [IF] [ELSE] [THEN] DEFINED? quit evaluate prompt

refill tib accept echo z>s s>z r~ r| r" z" ." s" n. ? . u. binary decimal

octal hex str #> sign #s # hold <# extract pad hld cr space emit bye key?

key type fill32 >name is defer +to to value throw catch handler K J I loop

+loop leave UNLOOP ?do do next for nest-depth postpone recurse aft repeat

while else if then ahead until again begin [char] char ['] ' used remaining

fdepth depth fp0 rp0 sp0 >link >link& >size >params >name-length >flags

>flags& align aligned #! \ ( CALL FP@ FP! SF@ SF! FDUP FNIP FDROP FOVER

FSWAP FROT FNEGATE F0< F0= F= F< F> F<> F<= F>= F+ F- F* F/ 1/F S>F F>S

SFLOAT SFLOATS SFLOAT+ PI FSIN FCOS FSINCOS FATAN2 F** FLOOR FEXP FLN FABS

FMIN FMAX FSQRT nip rdrop */ * /mod / mod invert negate - rot -rot ?dup

< > <= >= = <> 0<> bl nl 1+ 1- 2* 2/ 4* 4/ +! cell+ cells cell/ 2drop 2dup

2@ 2! cmove cmove> fill erase blank min max abs here allot , c, current

#tib >in state base context latestxt [ ] literal 0= 0< + U/MOD */MOD LSHIFT

RSHIFT ARSHIFT AND OR XOR DUP SWAP OVER DROP @ SL@ UL@ SW@ UW@ C@ ! L!

W! C! SP@ SP! RP@ RP! >R R> R@ EXECUTE CELL FIND PARSE CREATE VARIABLE

CONSTANT DOES> IMMEDIATE >BODY : EXIT ; forth-builtin


P.S. В i-net в основном в доступности Online Форт в основном можно встретить gForth.

206 Open Source Forth Software Projects

Что интересно, при поисковом запрoсе на Github по слову Forth суммарно находится 6,835 repository
из них "только" 699 площадка относит к Forth. :)
При этом в Топике по слову Forth уже порядка 800 проектов имеют тег forth добавленный разработчиком.

Думаю, по идее, если, к примеру, реализация Форт делается на каком то языке, то этот проект однозначно соотносится с Forth и как то это Github мог учесть в маркировке проекта самой площадкой как Forth.

По Forth in - 1505 проектов находится.
По Forth on - 747 проектов находится.

Автор:  KPG [ Пн окт 31, 2022 04:59 ]
Заголовок сообщения:  Re: Интересные ссылки

ForthModelT
На командах виртального ассемблера написан Форт, а этот код запускается в рамках "исполнителя" (программа на С),
третий файл в проекте - программа ассемблера.

Автор:  KPG [ Пт ноя 18, 2022 20:32 ]
Заголовок сообщения:  Re: Интересные ссылки

KPG писал(а):
Сделали и попали в книгу рекордов Гиннеса Megaprocessor (~46 000 транзисторов)

Появился и проект Megaforth для данного процессора. :)

Автор:  KPG [ Чт дек 01, 2022 20:51 ]
Заголовок сообщения:  Re: Интересные ссылки

Начался очередной Advent of Code 2022

Advent of Code в статьях на Habr

P.S. Кто то и на Форте (Forth) решал задачи с прошлого eвента aoc2021+forth
и в 2019
может и раньше были решения в рамках Форт :)

Автор:  KPG [ Вс дек 04, 2022 06:14 ]
Заголовок сообщения:  Re: Интересные ссылки

Необычная статья и как следствие в комментариях к ней появилась тематика Форт. :)
О русском ассемблере

Небольшое эссе на GeekBraims: Хочу всё знать: язык Форт

Автор:  KPG [ Ср дек 07, 2022 02:00 ]
Заголовок сообщения:  Re: Интересные ссылки

Форт собираемый с помощью gForth для (Linux) X64, x86, 68k - amigaos, macos, tos, unix (примитивы определены в бинарной форме данных)
frth

P.S. У автора frth есть ещё репозиторий с реализацией Forthmatch математической библиотеки вычислений сделанной на Форт

Util on gForth

Автор:  KPG [ Пн дек 12, 2022 09:56 ]
Заголовок сообщения:  Re: Интересные ссылки

Интересный результат по тесту производительности Форт запускаемого в FireFox 107 на Wasm
получен в новой версии weForth 1.2 реализации Форт в сравнении с предыдущими и в сравнении с нативной С версией
Отрыв нативной C версии от Wasm в разнице 2-5 раз. (до этой реализации отрыв был намного существенней)

Автор:  KPG [ Чт дек 15, 2022 09:42 ]
Заголовок сообщения:  Re: Интересные ссылки

Может и неинтересная ссылка. :)
Angort
Цитата:
Angort is a stack-based language based on FORTH, with many extra features:

local variables and function parameters
lists and hashes (which are like Python dictionaries)
garbage collection
functions as first-class objects with functional programming constructs
full lexical closure
experimental threading support
easy C++ interfacing


P.S. Ещё у автора в репозитории есть какие то плагины расширения языка на С.

Автор:  Total Vacuum [ Чт дек 15, 2022 10:44 ]
Заголовок сообщения:  Re: Интересные ссылки

KPG писал(а):
Может и неинтересная ссылка. :)

:D Надо отдельную тему для неинтересных сделать.

Автор:  Victor__v [ Пт дек 16, 2022 11:34 ]
Заголовок сообщения:  Re: Интересные ссылки

Total Vacuum писал(а):
KPG писал(а):
Может и неинтересная ссылка. :)

:D Надо отдельную тему для неинтересных сделать.

Зачем?
Можно же эту переименовать)

Автор:  KPG [ Вс янв 01, 2023 19:24 ]
Заголовок сообщения:  Re: Интересные ссылки

North

Из описания:
Цитата:
Планируется, что это будет новая реализация Forth-подобного языка в C.
Документацию по North можно найти в подкаталоге doc.


P.S. Собрается и под Linux32, но поддержка в проекте компиляции или выполнения целевого кода для x86-64 из командной строки входного файла, но и добавить поддержку x32 не представляет особой сложности.
При целевой компиляции имеется возможность указать опции используемого ассемблера и линкера, а также путь расположения библиотеки stdlib написанной на North

Процессорно зависимая часть в src/compile/x86_64-linux

Ещё проект Форт приложения (с кодовой базой на Win3Forth и Delphi7)
SpectraLab
Цитата:
Программное обеспечение для анализа и сбора данных SpectraLab для биохимической спектроскопии и кинетики ферментов

Описание с сайта SpectraLab Software
SpectraLab User's Guide

Автор:  KPG [ Сб янв 14, 2023 19:54 ]
Заголовок сообщения:  Re: Интересные ссылки

Google Academia -> forth programming language (Статьи)

Автор:  Hishnik [ Сб янв 14, 2023 19:57 ]
Заголовок сообщения:  Re: Интересные ссылки

Это что, гугл основал академию и теперь учит там всех Форту? :))

Страница 50 из 58 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/