Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Total Vacuum писал(а): "Партнёры" решили отменить форт-язык и форт-культуру в России С козырей зашли "Не смешите мои Искандеры".... то есть Ирбисы
[quote="Total Vacuum"]"Партнёры" решили отменить форт-язык и форт-культуру в России :) С козырей зашли :)[/quote] "Не смешите мои Искандеры".... то есть Ирбисы :))
|
|
|
|
Добавлено: Вт окт 25, 2022 19:10 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
KPG писал(а): А, статья какая то была опубликована? Конкретно про "Форт как инструмент моделирования" - нет, это слишком тактический случай. Что Форт постоянно используется для генерирования моделей для системного описания - это начиная с 20 лет назад и вплоть до позавчера. Хотя бы недавнюю презентацию по проектированию процессоров можно посмотреть, там кросс-компилятор создает модель памяти для последующего запуска в симуляторе. Программы на Форте, отлаженные в Кварке, регулярно копировались в IDE для форт-процессоров, это уже просто привычка. Сейчас с Ирбисом это существенно удобнее, у него окна редакторов встроенные, можно удобнее развернуться. KPG писал(а): Using Forth as a VHDL ( Virtual Hardware Definition Language )John R. Hart, Testra Corporation Терминотворчество или человек просто не прочитал ссылку на литературу, данную собой же? V - это не virtual. Обилие оборотов can be наводит на мысль, что собственно продукта-то и нет. Список в "Designing logic with the Forth VHDL" просто умиляет, начиная с 3-го пункта. Это просто описание маршрута, который еще надо сделать. Ну и как оно там будет преобразовываться и конвертироваться? Уже алгоритмы конкретные написаны и проверены? Или опять "это же Форт, на нем все можно"? К тому же оно по уровню описания там же, где и обычные RTL. C-to-RTL хотя бы уровень абстрагирования повышают, там и синтез тракта данных, и автоматическое формирование автомата управления. А тут вообще ничего, кроме лишней прослойки в виде подмножества RTL-описаний на Форте, которые претендуют на генерацию списка связей... человек вообще хотя бы понимает, что он декларирует? KPG писал(а): интерпретаторы байт-кода для крошечных компьютеров Тянет на курсовую. Вообще оно и на лабораторную тянет. Я вот такое даю на 2-3 занятия.
[quote="KPG"]А, статья какая то была опубликована?[/quote] Конкретно про "Форт как инструмент моделирования" - нет, это слишком тактический случай. Что Форт постоянно используется для генерирования моделей для системного описания - это начиная с 20 лет назад и вплоть до позавчера. Хотя бы недавнюю презентацию по проектированию процессоров можно посмотреть, там кросс-компилятор создает модель памяти для последующего запуска в симуляторе. Программы на Форте, отлаженные в Кварке, регулярно копировались в IDE для форт-процессоров, это уже просто привычка. Сейчас с Ирбисом это существенно удобнее, у него окна редакторов встроенные, можно удобнее развернуться.
[quote="KPG"]Using Forth as a VHDL ( Virtual Hardware Definition Language )John R. Hart, Testra Corporation[/quote] Терминотворчество или человек просто не прочитал ссылку на литературу, данную собой же? V - это не virtual. Обилие оборотов can be наводит на мысль, что собственно продукта-то и нет. Список в "Designing logic with the Forth VHDL" просто умиляет, начиная с 3-го пункта. Это просто описание маршрута, который еще надо сделать. Ну и как оно там будет преобразовываться и конвертироваться? Уже алгоритмы конкретные написаны и проверены? Или опять "это же Форт, на нем все можно"? :) К тому же оно по уровню описания там же, где и обычные RTL. C-to-RTL хотя бы уровень абстрагирования повышают, там и синтез тракта данных, и автоматическое формирование автомата управления. А тут вообще ничего, кроме лишней прослойки в виде подмножества RTL-описаний на Форте, которые претендуют на генерацию списка связей... человек вообще хотя бы понимает, что он декларирует?
[quote="KPG"]интерпретаторы байт-кода для крошечных компьютеров[/quote] Тянет на курсовую. Вообще оно и на лабораторную тянет. Я вот такое даю на 2-3 занятия.
|
|
|
|
Добавлено: Вт окт 25, 2022 19:09 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Форт на удалёнке. "Партнёры" решили отменить форт-язык и форт-культуру в России С козырей зашли
Форт на удалёнке. :)
"Партнёры" решили отменить форт-язык и форт-культуру в России :) С козырей зашли :)
|
|
|
|
Добавлено: Вт окт 25, 2022 18:49 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Hishnik писал(а): А мне в основном собственные варианты этого подхода вспоминаются. А, статья какая то была опубликована? Вот тоже некоторая заметка Using Forth as a VHDL ( Virtual Hardware Definition Language )John R. Hart, Testra Corporationинтерпретаторы байт-кода для крошечных компьютеров
[quote="Hishnik"]А мне в основном собственные варианты этого подхода вспоминаются.[/quote] А, статья какая то была опубликована? Вот тоже некоторая заметка [url=http://www.testra.com/Forth/VHDL.htm]Using Forth as a VHDL ( Virtual Hardware Definition Language )John R. Hart, Testra Corporation[/url]
[url=https://dercuano.github.io/notes/tiny-interpreters-for-microcontrollers.html]интерпретаторы байт-кода для крошечных компьютеров[/url]
|
|
|
|
Добавлено: Вт окт 25, 2022 17:29 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
KPG писал(а): Интересно, что на Википедии есть страница и C to HDL в представленных каких то разработок. Это не "программа в схему". Это использование С-подобного языка в качестве замены Verilog/VHDL. KPG писал(а): Вспоминается только вариант от Brad Eckert (автора ff303) для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора. А мне в основном собственные варианты этого подхода вспоминаются.
[quote="KPG"]Интересно, что на Википедии есть страница и C to HDL в представленных каких то разработок.[/quote] Это не "программа в схему". Это использование С-подобного языка в качестве замены Verilog/VHDL.
[quote="KPG"]Вспоминается только вариант от Brad Eckert (автора ff303) для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора.[/quote] А мне в основном собственные варианты этого подхода вспоминаются.
|
|
|
|
Добавлено: Вт окт 25, 2022 17:07 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Цитата: от 10 базовых команд (+, —, /, *, if, else Опять же, наглядно проявляется отсутствие практического опыта. Если по мелочи, то else по сути обычный переход вперед. А вот + - * / совсем не надо ставить рядом. Для умножения желательно иметь аппаратный компонент, а вот деление - никак не базовая операция, поскольку нормальная практика - последовательное выделение битов результата.
[quote] от 10 базовых команд (+, —, /, *, if, else [/quote]
Опять же, наглядно проявляется отсутствие практического опыта. Если по мелочи, то else по сути обычный переход вперед. А вот + - * / совсем не надо ставить рядом. Для умножения желательно иметь аппаратный компонент, а вот деление - никак не базовая операция, поскольку нормальная практика - последовательное выделение битов результата.
|
|
|
|
Добавлено: Вт окт 25, 2022 17:05 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Интересно, что на Википедии есть страница и C to HDLв представленных каких то разработок. С Форт использованием такого не особо наблюдается. Вспоминается только вариант от Brad Eckert (автора ff303) для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора. Chad (дальнейшая разработка, вероятно от ранее E16 stack-based processor for FPGAs)
Интересно, что на Википедии есть страница и [url=https://en.wikipedia.org/wiki/C_to_HDL#Example_tools]C to HDL[/url] в представленных каких то разработок.
С Форт использованием такого не особо наблюдается. Вспоминается только вариант от Brad Eckert (автора ff303) для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора. [url=https://github.com/bradleyeckert/chad]Chad[/url] (дальнейшая разработка, вероятно от ранее E16 stack-based processor for FPGAs)
|
|
|
|
Добавлено: Вт окт 25, 2022 17:04 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
И чего я там нового для себя должен увидеть? Ну вот был у меня kf532, который встал в десятки проектов, а команда была 6 бит. Смотреть бесполезно по причине асинхронного сброса. Это годится для старых кристаллов, для новых формально проходит моделирование, а на практике дает сбои. Соответственно, такой проект для реальной жизни не годится, а представляет собой разновидность мусорного пиара по принципу "скачайте, доведите до ума и не забывайте благодарить автора".
И чего я там нового для себя должен увидеть? Ну вот был у меня kf532, который встал в десятки проектов, а команда была 6 бит. Смотреть бесполезно по причине асинхронного сброса. Это годится для старых кристаллов, для новых формально проходит моделирование, а на практике дает сбои. Соответственно, такой проект для реальной жизни не годится, а представляет собой разновидность мусорного пиара по принципу "скачайте, доведите до ума и не забывайте благодарить автора".
|
|
|
|
Добавлено: Вт окт 25, 2022 16:52 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
[quote="Hishnik"]Дальше можно не смотреть.[/quote] [url=https://qna.habr.com/q/1201260]Почему нет процессоров построенных на MISC архитектуре?[/url] :)
P.S. Заметка: [url=https://www.xtechx.ru/c40-visokotehnologichni-spravochnik-hitech-book/misc-processor/]MISC — архитектура, принцип проектирования процессора[/url]
|
|
|
|
Добавлено: Вт окт 25, 2022 16:13 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
KPG писал(а): (среди которых есть и проект Форт процессорa EP16, Код: sync: process(clk,clr) begin if clr='1' then -- master reset Дальше можно не смотреть.
[quote="KPG"](среди которых есть и проект Форт процессорa EP16,[/quote]
[code] sync: process(clk,clr) begin if clr='1' then -- master reset[/code]
Дальше можно не смотреть.
|
|
|
|
Добавлено: Вт окт 25, 2022 13:16 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Total Vacuum писал(а): Какой-то грустный список компиляторов Да, но имеется возможность к саморасширению. (некоторые из них имеют и собственную страничку на Википедии) P.S. Реализации eForth (среди которых есть и проект Форт процессорa EP16, EP32 в FPGA с включённой книгой в PDF описания деталей его реализации) из особенностей команды - 5-ть бит в упаковке в слоты, регистры и стеки 17-ть битовые с битом переноса для хранения. старший бит "1" в команде признак команды CALL, короткие команды перехода в 1024 байт страницы для 16-ти бит, есть дополнительный регистр X для косвенной работы с памятью, ...)
[quote="Total Vacuum"]Какой-то грустный список компиляторов :)[/quote] Да, но имеется возможность к саморасширению. :) (некоторые из них имеют и собственную страничку на Википедии)
P.S. [url=http://forth.org/OffeteStore/OffeteStore.html]Реализации eForth[/url] (среди которых есть и проект Форт процессорa EP16, EP32 в FPGA с включённой книгой в PDF описания деталей его реализации) из особенностей команды - 5-ть бит в упаковке в слоты, регистры и стеки 17-ть битовые с битом переноса для хранения. старший бит "1" в команде признак команды CALL, короткие команды перехода в 1024 байт страницы для 16-ти бит, есть дополнительный регистр X для косвенной работы с памятью, ...)
|
|
|
|
Добавлено: Вт окт 25, 2022 07:34 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Какой-то грустный список компиляторов
Какой-то грустный список компиляторов :)
|
|
|
|
Добавлено: Вт окт 25, 2022 01:04 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
На странички википедии с перечилением компилеров есть и небольшой абзац Форт компилеры и интерпритаторы
На странички википедии с перечилением компилеров есть и небольшой абзац [url=https://en.wikipedia.org/wiki/List_of_compilers#Forth_compilers_and_interpreters]Форт компилеры и интерпритаторы[/url] :)
|
|
|
|
Добавлено: Сб окт 22, 2022 14:41 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Hishnik писал(а): Проверил Irbis - вроде запускается. Видимо, отсутствие Форта в википедии на способность компилятора создавать форты не повлияла... Посмотрел повнимательнее - его отнесли к прочим языкам для выбора в "англоязычном" мире. (китайский язык среди основных площадки - оставлен на этой странице среди других языков Català Deutsch English Español Français Italiano Nederlands Português 中文)
[quote="Hishnik"]Проверил Irbis - вроде запускается. Видимо, отсутствие Форта в википедии на способность компилятора создавать форты не повлияла...[/quote] Посмотрел повнимательнее - его отнесли к прочим языкам для выбора в "англоязычном" мире. :) (китайский язык среди основных площадки - оставлен на этой странице среди других языков Català Deutsch English Español Français Italiano Nederlands Português 中文)
|
|
|
|
Добавлено: Сб окт 22, 2022 00:32 |
|
|
|
|
|
Заголовок сообщения: |
Re: FORTH удалён из wikipedia! |
|
|
Проверил Irbis - вроде запускается. Видимо, отсутствие Форта в википедии на способность компилятора создавать форты не повлияла...
Проверил Irbis - вроде запускается. Видимо, отсутствие Форта в википедии на способность компилятора создавать форты не повлияла...
|
|
|
|
Добавлено: Сб окт 22, 2022 00:27 |
|
|
|
|