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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - FORTH удалён из wikipedia!
Автор Сообщение
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Total Vacuum писал(а):
"Партнёры" решили отменить форт-язык и форт-культуру в России :) С козырей зашли :)

"Не смешите мои Искандеры".... то есть Ирбисы :))
Сообщение Добавлено: Вт окт 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 занятия.
Сообщение Добавлено: Вт окт 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

интерпретаторы байт-кода для крошечных компьютеров
Сообщение Добавлено: Вт окт 25, 2022 17:29
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
KPG писал(а):
Интересно, что на Википедии есть страница и C to HDL
в представленных каких то разработок.

Это не "программа в схему". Это использование С-подобного языка в качестве замены Verilog/VHDL.

KPG писал(а):
Вспоминается только вариант от Brad Eckert (автора ff303)
для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора.

А мне в основном собственные варианты этого подхода вспоминаются.
Сообщение Добавлено: Вт окт 25, 2022 17:07
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Цитата:
от 10 базовых команд (+, —, /, *, if, else


Опять же, наглядно проявляется отсутствие практического опыта. Если по мелочи, то else по сути обычный переход вперед. А вот + - * / совсем не надо ставить рядом. Для умножения желательно иметь аппаратный компонент, а вот деление - никак не базовая операция, поскольку нормальная практика - последовательное выделение битов результата.
Сообщение Добавлено: Вт окт 25, 2022 17:05
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Интересно, что на Википедии есть страница и C to HDL
в представленных каких то разработок.

С Форт использованием такого не особо наблюдается.
Вспоминается только вариант от Brad Eckert (автора ff303)
для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора.
Chad (дальнейшая разработка, вероятно от ранее E16 stack-based processor for FPGAs)
Сообщение Добавлено: Вт окт 25, 2022 17:04
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
И чего я там нового для себя должен увидеть? Ну вот был у меня kf532, который встал в десятки проектов, а команда была 6 бит.
Смотреть бесполезно по причине асинхронного сброса. Это годится для старых кристаллов, для новых формально проходит моделирование, а на практике дает сбои. Соответственно, такой проект для реальной жизни не годится, а представляет собой разновидность мусорного пиара по принципу "скачайте, доведите до ума и не забывайте благодарить автора".
Сообщение Добавлено: Вт окт 25, 2022 16:52
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Hishnik писал(а):
Дальше можно не смотреть.

Почему нет процессоров построенных на MISC архитектуре? :)

P.S. Заметка: MISC — архитектура, принцип проектирования процессора
Сообщение Добавлено: Вт окт 25, 2022 16:13
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
KPG писал(а):
(среди которых есть и проект Форт процессорa EP16,


Код:
   sync: process(clk,clr)
   begin
      if clr='1' then -- master reset


Дальше можно не смотреть.
Сообщение Добавлено: Вт окт 25, 2022 13:16
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Total Vacuum писал(а):
Какой-то грустный список компиляторов :)

Да, но имеется возможность к саморасширению. :)
(некоторые из них имеют и собственную страничку на Википедии)

P.S. Реализации eForth
(среди которых есть и проект Форт процессор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!  Ответить с цитатой
На странички википедии с перечилением компилеров есть и небольшой абзац Форт компилеры и интерпритаторы :)
Сообщение Добавлено: Сб окт 22, 2022 14:41
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Hishnik писал(а):
Проверил Irbis - вроде запускается. Видимо, отсутствие Форта в википедии на способность компилятора создавать форты не повлияла...

Посмотрел повнимательнее - его отнесли к прочим языкам для выбора в "англоязычном" мире. :)
(китайский язык среди основных площадки - оставлен на этой странице среди других языков
Català
Deutsch
English
Español
Français
Italiano
Nederlands
Português
中文)
Сообщение Добавлено: Сб окт 22, 2022 00:32
  Заголовок сообщения:  Re: FORTH удалён из wikipedia!  Ответить с цитатой
Проверил Irbis - вроде запускается. Видимо, отсутствие Форта в википедии на способность компилятора создавать форты не повлияла...
Сообщение Добавлено: Сб окт 22, 2022 00:27

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


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