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/ |