Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 12:16

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 113 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8

Куда цеплять "драйвера"?
Создавать лексиконы наподобие Си-библиотек 44%  44%  [ 4 ]
Прятать внутрь интерпретатора 0%  0%  [ 0 ]
Усложнять интерпретатор 0%  0%  [ 0 ]
Использовать более одного интерпретатора 22%  22%  [ 2 ]
FORTH устроен совсем не так 33%  33%  [ 3 ]
Всего голосов : 9
Автор Сообщение
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Ср апр 30, 2014 17:57 
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 - один читает слова, другой - сообщения...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Ср апр 30, 2014 20:41 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
Пишем лексикон (1) и меняем интерпретатор (4) на базе написанного лексикона. Задача перейти на новый проблем но ориентированный уровень. Именно с этого уровня можно идти на большие программы. В терминах оконной системы - забываем о сообщениях windows, это низкий уровень и он не для нас. Окно,это новая сущность с которой и будем работать.


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


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Ср апр 30, 2014 21:19 
Не в сети

Зарегистрирован: Ср фев 17, 2010 18:10
Сообщения: 323
Откуда: Тверь
Благодарил (а): 13 раз.
Поблагодарили: 11 раз.
Я не понимаю, почему мы не можем оторваться от "дна". Я давно уже испытал и новый уровень форта и попытку ОСостроения. Дорога известна, просто надо по ней идти. На собственном опыте понял, что оставаясь на базисе, низком уровне форта, большую программу не построишь. Все равно в начале нужны библиотеки, кто бы как их не называл, хоть лексиконы, хоть драйвера хоть интерпретаторы. Разницы нет. Хищник все уже рассказал, как и зачем. Попытка найти философский камень Форта, останется попыткой.


Последний раз редактировалось mgw Чт май 01, 2014 09:07, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Пт июл 25, 2014 11:04 
Да, похоже все темы, которые я создал после этой свелись к ней. Что ран-тайм компиляция, что подгонка структуры FORTH под структуру задачи (и наоборот)...

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

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

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


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Пт июл 25, 2014 12:22 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
О, я смотрю, уже кристаллизуется. Оно обычно по схожим сценариям идет - сначала ворох отвлеченных рассуждений, потом формулировка причин, по которым сей убогий мир не готов к восприятию столь возвышенного. Не Вы первый, не Вы последний...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Пт авг 08, 2014 22:38 
Получается примерно так:
1. FORTH-машина состоит из нескольких частей
2. Взаимопроникновение частей, как показывает опыт FORTH-строения и вопреки "общепринятому" мнению, минимально

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


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: От FORTH - к OS
СообщениеДобавлено: Сб авг 09, 2014 12:17 
Оффтоп (и т.к. я случайно потер ответ коллеге):
mgw писал(а):
Я не понимаю, почему мы не можем оторваться от "дна".
Потому, что вопрос касается основ.

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


Вернуться к началу
  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 113 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8

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


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

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


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

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