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 писал(а): Может и неинтересная ссылка. Надо отдельную тему для неинтересных сделать. |
Автор: | Victor__v [ Пт дек 16, 2022 11:34 ] |
Заголовок сообщения: | Re: Интересные ссылки |
Total Vacuum писал(а): KPG писал(а): Может и неинтересная ссылка. Надо отдельную тему для неинтересных сделать. Зачем? Можно же эту переименовать) |
Автор: | 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/ |