Разместить FORTH в 512 байтах
Нет ветвлений? Нет проблем — Форт-ассемблер
Ветвления: сборка не требуется
Как Forth реализует исключения
Контекстные исключения с метапрограммированием Forth
Статья из блога проекта miniforth - Форта в 512-байт загрузочного сектора
Форт в загрузочном секторе?
Идея не очень, но можно попробовать для создания конфигов ядра.
Учитывая, что Форт встраивали и в ядро KolibriOS и существуют заходы на написания Форт оси,ArenElchinyan wrote:Идея не очень, но можно попробовать для создания конфигов ядра.
а также сделанного Форт для KolibriOS, то всё не так безнадёжно и дальнейшего использования Forth.
А, Биос на базе Форт уже делался и использовался в компьютерном железе - OpenBios (от Firmware) проект на Github
и отдельном сайте, а также был принят стандарт на Открытые загрузчики.. Также есть и проекты Си to Forth в разных вариантах, а также Forth -> Asm -> Exe тоже в рамках разного инструментария.
...
P.S. Не обязательно именно завязываться на Форт при использовании преимуществ имеющихся в нём как средства создания
"OS" можно и выбрать близкие по характеристикам, но выполненные в несколько ином дизайне языкe из конкатенативных.
Например близок в чём то идеям Форт - Rebol язык (есть и развиваемый проект следующего идеям Rebol - Red язык и среда с некоторыми изменениями синтаксиса в сторону "реверанса" Си в добавлении ему "низкоуровневости" )
неплох проект Quackery "Форт" родственный с "некоторыми" оговорками язык реализованный в рамках 3-его Питона и с хорошей документацией в виде книги и решениями с сайта rosettacode.org (сейчас уже в количестве 401-одного)
Какие то идеи этого языка по наполнению слов пересекаются с Factor языком.
Сообщества около него ещё нет, кроме одного пользователя внёсшего изменения в форк проекта.
т.е. завязываться на Си при создании ОС особого смысла нет т.к. эта ниша уже занята, IMHO имеет смысл делать оригинальное решение.
KPG wrote:Учитывая, что Форт встраивали и в ядро KolibriOS и существуют заходы на написания Форт оси,ArenElchinyan wrote:Идея не очень, но можно попробовать для создания конфигов ядра.
а также сделанного Форт для KolibriOS, то всё не так безнадёжно и дальнейшего использования Forth.
А, Биос на базе Форт уже делался и использовался в компьютерном железе - OpenBios (от Firmware) проект на Github
и отдельном сайте, а также был принят стандарт на Открытые загрузчики.. Также есть и проекты Си to Forth в разных вариантах, а также Forth -> Asm -> Exe тоже в рамках разного инструментария.
...
P.S. Не обязательно именно завязываться на Форт при использовании преимуществ имеющихся в нём как средства создания
"OS" можно и выбрать близкие по характеристикам, но выполненные в несколько ином дизайне языкe из конкатенативных.
Например близок в чём то идеям Форт - Rebol язык (есть и развиваемый проект следующего идеям Rebol - Red язык и среда с некоторыми изменениями синтаксиса в сторону "реверанса" Си в добавлении ему "низкоуровневости" )
неплох проект Quackery "Форт" родственный с "некоторыми" оговорками язык реализованный в рамках 3-его Питона и с хорошей документацией в виде книги и решениями с сайта rosettacode.org (сейчас уже в количестве 401-одного)
Какие то идеи этого языка по наполнению слов пересекаются с Factor языком.
Сообщества около него ещё нет, кроме одного пользователя внёсшего изменения в форк проекта.
т.е. завязываться на Си при создании ОС особого смысла нет т.к. эта ниша уже занята, IMHO имеет смысл делать оригинальное решение.
Полностью согласен. Дорогу энтузиастам!
Интересная переведённая статья опубликована на Хабр.ArenElchinyan wrote:Полностью согласен. Дорогу энтузиастам!
Cи в роли промежуточного языка
Дополнил первое сообщение другими переводами из авторского блога по старту Форт на голом железе из бут сектора.
Who is online
Users browsing this forum: No registered users and 2 guests