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

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - различные виртуальные машины
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
еще одна VM, на этот раз [url=http://ru.inferno-os.wikia.com/wiki/Дизайн_виртуальной_машины_Inferno]DIS[/url]
Цитата:
В начале 1995-го мы задумались о применении идей операционной системы Plan9 [1] на более широком диапазоне устройств и сетей. В результате родилась Inferno [2], небольшая операционная система и среда исполнения, которая поддерживает переносимость приложений между широким диапазоном процессоров и операционных систем. Не подозревая об одновременной работе над созданием Java [3], выросшей из технологии проекта Oak, мы независимо пришли к заключению, что виртуальная машина (ВМ) была необходимым компонентом такой системы [4]. Благодаря увеличению скорости работы процессоров и появлению компиляторов-на-лету, ВМ может исполняться достаточно быстро для того, чтобы быть жизнеспособной с экономической точки зрения.
Сообщение Добавлено: Вс дек 20, 2009 19:59
  Заголовок сообщения:   Ответить с цитатой
diver писал(а):
успехи пока скромные :-) - проект вынесен на уровень курсовой работы, поэтому приоритет фонового процесса :-). доросли пока до чернового варианта. даже не бета-версия

неудивительно при той трудоёмкости
Сообщение Добавлено: Вс дек 20, 2009 18:10
  Заголовок сообщения:   Ответить с цитатой
успехи пока скромные :-) - проект вынесен на уровень курсовой работы, поэтому приоритет фонового процесса :-). доросли пока до чернового варианта. даже не бета-версия
Сообщение Добавлено: Вс дек 20, 2009 14:32
  Заголовок сообщения:   Ответить с цитатой
forther писал(а):
[quote="diver"
между делом пытаемся сгородить транслятор Си в VentureForth для SEAforth40

на "внешней" памяти?[/quote]

пока на уровне исходных текстов: на входе - текст на Си для ядра - на выходе текст для ядра на VentureForth, который потом скармливается родному компилятору
Сообщение Добавлено: Вс дек 20, 2009 13:16
  Заголовок сообщения:   Ответить с цитатой
diver писал(а):
вопрос писал(а):
и что, кто-то взялся бы это делать?

между делом пытаемся сгородить транслятор Си в VentureForth для SEAforth40

И каковы успехи (скорость продвижения) :?:
Сообщение Добавлено: Вс дек 20, 2009 13:01
  Заголовок сообщения:   Ответить с цитатой
diver писал(а):
вопрос писал(а):
и что, кто-то взялся бы это делать?

между делом пытаемся сгородить транслятор Си в VentureForth для SEAforth40

на "внешней" памяти?
Сообщение Добавлено: Вс дек 20, 2009 11:31
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
и что, кто-то взялся бы это делать?

между делом пытаемся сгородить транслятор Си в VentureForth для SEAforth40
Сообщение Добавлено: Вс дек 20, 2009 10:26
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
и что, кто-то взялся бы это делать?

Что именно? Адаптировать stack-only Форт-процессор для компилятора Си мне кажется не очень актуальным. Все равно стек будет "бутылочным горлышком". Но есть же и варианты процессоров с регистровым файлом и аппаратной поддержкой стека.
Сообщение Добавлено: Вс дек 20, 2009 02:00
  Заголовок сообщения:   Ответить с цитатой
я могу купить осла, но он мне не нужен, мне нужна машина, но я ее не могу купить :)
Сообщение Добавлено: Вс дек 20, 2009 01:47
  Заголовок сообщения:   Ответить с цитатой
и что, кто-то взялся бы это делать?
Сообщение Добавлено: Вс дек 20, 2009 01:43
  Заголовок сообщения:   Ответить с цитатой
Претензия такая, что для них нет компилятора Си, который есть для подавляющего большинства современных процессоров. Неважно, что Форт для них эффективнее, есть и комплексные соображения - мало ли зачем понадобится?
Сообщение Добавлено: Вс дек 20, 2009 01:35
  Заголовок сообщения:   Ответить с цитатой
Цитата:
Появляется интересная возможность написать back-end для Форт-процессоров, сняв таким образом одну из основных претензий к ним.
претензия-то какая, и что нужно создать :?:
Сообщение Добавлено: Вс дек 20, 2009 01:29
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
да, и еще, генерить код для 3-х операндной архитектуры на Форте? В смысле кто делал?
Или надеяться, что оптимизатор сам скушает все DUP DROP, я имею ввиду вещи типа DUP IF и подобные им.

Напрямую - нет, не скушает. Стековая машина завязана на вершину стека, а 3-х адресная архитектура нацелена на множество равноправных регистров, доступ к которым чередуется в программе. В принципе, компилятор может и искусственно переставлять команды, чтобы получалось такое чередование, в процессе которого будет происходить "прокачка" данных по конвейеру. А для стека сама программа пишется с прицелом на постоянные обращения к вершине, и образуется "бутылочное горлышко", которое не соптимизировать просто так.
Сообщение Добавлено: Вс дек 20, 2009 00:06
  Заголовок сообщения:   Ответить с цитатой
угу, за ссылку спасибо RHuB-у, кстати ;)

да, и еще, генерить код для 3-х операндной архитектуры на Форте? В смысле кто делал?
Или надеяться, что оптимизатор сам скушает все DUP DROP, я имею ввиду вещи типа DUP IF и подобные им.
Сообщение Добавлено: Сб дек 19, 2009 22:06
  Заголовок сообщения:   Ответить с цитатой
Появляется интересная возможность написать back-end для Форт-процессоров, сняв таким образом одну из основных претензий к ним.
Сообщение Добавлено: Сб дек 19, 2009 22:02

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


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