Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт май 26, 2022 18:29

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: [BF] ур-ра, заработало ! первый пре-альфа релиз нашей фортОС
СообщениеДобавлено: Вс июн 03, 2007 13:07 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Добил из архивов кода в исходник движка и ЦК -- заработал CTLDEMO , то есть ура, мы имеем первый пре-альфа релиз нашей форт-операционнки со средством разработки и многоплатформенным движком (пойду похаваю и заодно кухонный сервак с Linuxом запущу, проверю работает ли BF под UNIXом). Можно уже начинать портировать SPF 8-).

Осталось еще добавить поддержку многозадачности и XMEM. По многозадачности у меня наработки уже есть -- осталось в форум накидать. Но -- там очень здорово увеличивается самый важный для понимания код (переключение памяти и стеков а.к.а контекста, планировка задач), исходник движка от текущего микроскопического состояния увеличится раза в два, хорошо еще код команд не затронется почти (только добавлятся команды создания и запуска нитей, останова и т.д.). Может рановато еще ? Подождать пока народ здесь врубится как постейший вариант форт-машины ака движка работает ? Понапишет своих вариантов на асме и Паскакале...

И еще пожалуй подожду пока гуру наконец раскритикуют ЦК в пух и прах, что работает только под SPF и синтаксис входного языка нестандартный, и подскажут как перепазать весь фортовый код BF чтобы ЦК был правильный, и использовал словари, и под любым ANS94 фортом работал (особенно меня интересуют UNIXовые форт-системы в тех случаяХ, когда SPF работать не может -- например на неинтеловском железе SPARCов, PowerPC G4/G5 итп).

PS: нужна полноценная форт-система в байт-коде, чтобы везде работала -- использовать ее как пользовательскую среду, пока GUI не нарисуем..., и чтобы сама себя и другой софт для BF/Форт-ОС могла скомпилить

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 03, 2007 14:33 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Цитата:
Может рановато еще ? Подождать пока народ здесь врубится как постейший вариант форт-машины ака движка работает ? Понапишет своих вариантов на асме и Паскакале...
Вот-вот, жаль, если такой любопытный проект получит недостаточно внимания из-за непонимания. :( Всё это разбросано по темах - где общее резюме и одно простое на 3 абзаца пояснение "что это" для чайников?

Мне непонятно - можно ли это портировать на другие платформы (где нету С)?
тут некоторые это хотели

на чём работает это демо - откуда его загружать, с дискеты? Или ВМ работает как простой исполняемый файл под другими ОС?

может, я сам виноват, что не разобрался, но "краткое резюме" непонятно в какой теме лежит. :?

Поздравляю с тем, что заработало.

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 03, 2007 15:55 
Не в сети

Зарегистрирован: Сб май 06, 2006 18:43
Сообщения: 400
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Цитата:
где общее резюме и одно простое на 3 абзаца пояснение "что это" для чайников?

Это -- имитатор форт-компьютера = интерпретатор байт-кода (то же самое что и машинный код, но выполняется не процессором, а программно), и компилятор который этот байт-код генерирует из исходника.

Поскольку ни на какие особенности железа завязок нет (лишь бы был способ вывести и ввести текст), мы можем скомпилить нашу форт-ос в байт-код, и запускать на любом типа компьютера под любой готовой ОСью -- достаточно написать очень маленький интерпретатор байт-кода (смоделировать программно форт-компьютер).

Если даже и так непонятно -- возьми наконец какой-нибудь учебник, в котором было бы описано, как работает компьютер на уровне машинных команд и низкоуровневого ввода/вывода, можно просто книгу по ассемлеру для любого процессора.

Цитата:
Мне непонятно - можно ли это портировать на другие платформы (где нету С)?


ну не нравится Си -- напиши свою версию интерпретатора байт-кода на Форте, Паскале или асме, тебе понадобится только какой-нибудь учебник по Си чтобы понять исходник. Код движка очень простой, никаких указателей нет пока, если непонятно просто в форуме спрашиваешь и все

Цитата:
на чём работает это демо - откуда его загружать, с дискеты? Или ВМ работает как простой исполняемый файл под другими ОС?


если не лень -- ставишь любой компилятор С++ и компилируешь под твою ОС, могу собрать бинарник для доса или винды. Точнее сделать такой мини-пакетик из движка под винду, спфа в виде единственного ехе, примеров программ и батника который каждую программу запускает сначала компилируя ее в байт-код

сейчас скомпилю и положу в http://akps.ssau.ru/forth/BF/BF.win32.zip

может, я сам виноват, что не разобрался, но "краткое резюме" непонятно в какой теме лежит. :?

Поздравляю с тем, что заработало.[/quote]

_________________
http://akps.ssau.ru/forth/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс июн 03, 2007 16:07 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
ну, теперь всё понятно (почти)

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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