Forth
http://fforum.winglion.ru/

От FORTH - к OS
http://fforum.winglion.ru/viewtopic.php?f=16&t=2990
Страница 8 из 8

Автор:  gudleifr [ Ср апр 30, 2014 17:57 ]
Заголовок сообщения:  Re: От FORTH - к OS

mgw писал(а):
Тогда используем его. Если он этого не умеет, то пишем "правильный" ОСный.
Пишем, пишем...
По вариантам ответов:
1. То, что Вы, видимо и подразумеваете. Создаем библиотеку/лексикон и т.д.
2. Правим свой FORTH, чтобы он делал "все правильно", но никому об этом не говорим.
3. То же, что и (2), но вытаскиваем все нужные для этого слова наружу, чтобы удобнее было использовать.
4. Добавляем в код FORTH второй вариант в параллель первому, т.е. половину жизни FORTH работает по-старому (например, при саморазвертывании), половину по-новому...

С окнами:
1. Пишем большую оконную библиотеку/лексикон, инкапсулируя (возможно, оконно-ориентированно) win-api.
2. Втихаря переписываем EXPECT и TYPE под работу в консоли (создаем Цикл Приложения, окно-консоль и т.д.). Т.е. имеем тот же ANSI-FORTH, но "виндовый".
3. Проводим аналоги между Циклом Управления FORTH и Циклом Приложения и программируем последний по-FORTH-овски: WORD читает Win-msg, FIND ищет обработчик сообщения и т.д.
4. Т.к. в (3) не осталось места под нормальный ПОТОК, до цепляем вместе два FORTH - один читает слова, другой - сообщения...

Автор:  mgw [ Ср апр 30, 2014 20:41 ]
Заголовок сообщения:  Re: От FORTH - к OS

Пишем лексикон (1) и меняем интерпретатор (4) на базе написанного лексикона. Задача перейти на новый проблем но ориентированный уровень. Именно с этого уровня можно идти на большие программы. В терминах оконной системы - забываем о сообщениях windows, это низкий уровень и он не для нас. Окно,это новая сущность с которой и будем работать.

Автор:  gudleifr [ Ср апр 30, 2014 21:01 ]
Заголовок сообщения:  Re: От FORTH - к OS

mgw писал(а):
Пишем лексикон (1) и меняем интерпретатор (4) на базе написанного лексикона.
Непонятно.
mgw писал(а):
Именно с этого уровня можно идти на большие программы.
Большие программы на то и большие, что "начальный уровень" для них совершенно не важен.
Если вам нужно наполнить ванну, то пара десятков ведер имеет значение, если бассейн - уже нет.
mgw писал(а):
Окно,это новая сущность с которой и будем работать.
Лучше не надо. Выбор для начала работы уровня окна/формы - прямой путь к плохой программе. Но, об этом, давайте не в этой теме.

Автор:  mgw [ Ср апр 30, 2014 21:19 ]
Заголовок сообщения:  Re: От FORTH - к OS

Я не понимаю, почему мы не можем оторваться от "дна". Я давно уже испытал и новый уровень форта и попытку ОСостроения. Дорога известна, просто надо по ней идти. На собственном опыте понял, что оставаясь на базисе, низком уровне форта, большую программу не построишь. Все равно в начале нужны библиотеки, кто бы как их не называл, хоть лексиконы, хоть драйвера хоть интерпретаторы. Разницы нет. Хищник все уже рассказал, как и зачем. Попытка найти философский камень Форта, останется попыткой.

Автор:  gudleifr [ Пт июл 25, 2014 11:04 ]
Заголовок сообщения:  Re: От FORTH - к OS

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

(Как кибернетик решает задачу? "Надо доставить груз из точки A в точку B". - "Очевидно. Строим в точке A машину, максимум энтропии которой достигается в точке B. Привязываем к ней груз. Ждем...")

Так и я все пытаюсь, то ли "привязать" FORTH к задаче, то задачу к FORTH... Кто кого должен тащить?

P.S. Ладно, не переживайте. Вопрос явно не по Форуму. Прошу извинить.

Автор:  Hishnik [ Пт июл 25, 2014 12:22 ]
Заголовок сообщения:  Re: От FORTH - к OS

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

Автор:  gudleifr [ Пт авг 08, 2014 22:38 ]
Заголовок сообщения:  Re: От FORTH - к OS

Получается примерно так:
1. FORTH-машина состоит из нескольких частей
2. Взаимопроникновение частей, как показывает опыт FORTH-строения и вопреки "общепринятому" мнению, минимально

Тогда приведенные в начале темы варианты:
1. "лексиконостроение" - увеличение степени взаимопроникновения частей
2. "инкапсуляция" - замена некоторых частей на другие, внешне такие же
3. "спец.машина" - изменение общего количества частей
4. "втор.машина" - использование нескольких наборов частей (при этом неизбежно возникнет взаимопроникновение, что объясняет изначальное сродство решений (1) и (4)).

Автор:  gudleifr [ Сб авг 09, 2014 12:17 ]
Заголовок сообщения:  Re: От FORTH - к OS

Оффтоп (и т.к. я случайно потер ответ коллеге):
mgw писал(а):
Я не понимаю, почему мы не можем оторваться от "дна".
Потому, что вопрос касается основ.

И хватит захламлять все темы мечтами о "библиотеках". Библиотеки - это вопрос ОС, а не языка программирования (тем более, не метода). В данной же теме ОС выступает не как самоцель, а как пример специфической задачи.

Страница 8 из 8 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/