Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб апр 20, 2024 00:11

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

Какой должна быть внутренняя часть ForthOS?
Обязательно ВМ. 36%  36%  [ 4 ]
Только не ВМ! Сразу нативный код. 9%  9%  [ 1 ]
И ВМ и нативный код для разных частей. 45%  45%  [ 5 ]
Я описал свой вариант в Форуме. 9%  9%  [ 1 ]
Всего голосов : 11
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вс апр 29, 2007 00:46 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
вопрос писал(а):
3 ярус стандартизирован и неизменен (это требование)
независим от платформы
отлажен на нескольких платформах


и состоит из одного слова:
WingLion писал(а):
РАБОТАЙ-ПАДЛА!

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

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


и состоит из одного слова:
WingLion писал(а):
РАБОТАЙ-ПАДЛА!

Да нет же :)
Третий ярус - это ярус машинно-независимых слов, на которых реализуется алгоритм ОС слова ниже - машинно-зависимы, слова выше - зависимы только от 3 яруса ...
Их много, они нужны для реализации более сложных слов ...
Их свойство - машинонезависимость
Вот с ними и следовало бы определиться. Каковы слова того уровня, с которого можно уже не учитывать специфику машины, работая только над "абстрактным" алгоритмом ОС.
Иначе любая переделка может касаться слов всех уровней, вплоть до машинного, это создаст бардак и будут проблемы для переноса отлаженного алгоритма с машины на машину, алгоритм станет машинно-зависимым.
А РАБОТАЙ-ПАДЛА! - это просто одно слово, на нем ничего не реализуешь


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

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
вопрос писал(а):
А РАБОТАЙ-ПАДЛА! - это просто одно слово, на нем ничего не реализуешь

но оно определяет требования ко всем словам, которые выше - то, что они должны работать.

А начинать с верхнего уровня, в этом сейчас примерно такой же смысл, как в планировании обстановки в некупленной квартире, когда еще и денег нет, на которые покупать.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
WingLion писал(а):
вопрос писал(а):
А РАБОТАЙ-ПАДЛА! - это просто одно слово, на нем ничего не реализуешь

но оно определяет требования ко всем словам, которые выше - то, что они должны работать.
А начинать с верхнего уровня, в этом сейчас примерно такой же смысл, как в планировании обстановки в некупленной квартире, когда еще и денег нет, на которые покупать.

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


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

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Круто у нас выходит, однако!

Рак пятится назад,
Лебедь рвется в облака,
а Щука тянет в воду.

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


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

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

Рак пятится назад,
Лебедь рвется в облака,
а Щука тянет в воду.

Пока ничего такого не вижу. если это о моём посте, то:
Это предложение (словарь 3-ярусный), во-первых, пересекается с предложением WingLion'а о ассемблере, во-вторых, есть средство для реализации других предложений (собственно,момент организации, а не цели), кроме того, не требует доп. усилий. (Всё равно это всё нужно реализовать, вопрос только в том, унифицированно ли (экономя время потом) или пооодиночке (экономя время сейчас)).
И это могло бы быть действительно круто, если заложить основы, то ...


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

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Тогда 4 ярусный словарь, колец защиты(ring) то 4 :)

_________________
Меня нет, не будет и не было.


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

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

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


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

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


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

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


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

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