OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 17 Июнь, 2025 09:27

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 193 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
СообщениеДобавлено: Вторник, 11 Март, 2008 06:59 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Alexey Veselovsky писал(а):
В общем, нужен ещё один front-end к gcc.
Просто дело в том, что это отдельное требование к тому как он должен быть реализован, а не к нему самому.Из того что было перечислено не вытекает.
Alexey Veselovsky писал(а):
Посредством специфического рантайма + доп. утилитки для генерации таких модулей?
Нечто вроде компилятора?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 09:34 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
Alexey Veselovsky писал(а):
В общем, нужен ещё один front-end к gcc. Правда в этом случае я не очень понимаю как возможно сохранить загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ. Посредством специфического рантайма + доп. утилитки для генерации таких модулей?

Кроме front-end к gcc другие standalone компиляторы сейчас мало интересны, тем более, что они есть. Про "загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ" можно забыть сразу... ну почти... :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:00 

Зарегистрирован: Вторник, 18 Сентябрь, 2007 08:48
Сообщения: 108
Хорошо, если посмотреть под другим углом - интерпретатор не подойдет? Быстрее вроде будет сделать...
Для ускорения работы тексты программ можно перегнать в байт-код на конечном этапе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:07 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
Edward Ivanov писал(а):
Хорошо, если посмотреть под другим углом - интерпретатор не подойдет? Быстрее вроде будет сделать...
Для ускорения работы тексты программ можно перегнать в байт-код на конечном этапе.


"Шаг вперёд, два шага назад" (с) Ленин

После этого на определённом этапе возникнет потребность сделать JIT и т.д. какой смысл огород городить? GCC интересен прежде всего своей страшной распространённостью и приличным количеством целевых платформ...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:09 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
Борис Рюмшин писал(а):
Edward Ivanov писал(а):
Хорошо, если посмотреть под другим углом - интерпретатор не подойдет? Быстрее вроде будет сделать...
Для ускорения работы тексты программ можно перегнать в байт-код на конечном этапе.


"Шаг вперёд, два шага назад" (с) Ленин

После этого на определённом этапе возникнет потребность сделать JIT и т.д. какой смысл огород городить? GCC интересен прежде всего своей страшной распространённостью и приличным количеством целевых платформ...

Да, я понимаю, что машину виртуальную можно подо все платформы подогнать. Вот только смысла в этом никакого нет...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:10 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Alexey Veselovsky писал(а):
Правда в этом случае я не очень понимаю как возможно сохранить загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ.
Это в общем ясно, неясно пока какие шаги Вы планируете предпринять, чтобы этот вопрос прояснить.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:12 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Борис Рюмшин писал(а):
Вот только смысла в этом никакого нет...
Диалог глухих что называется. Ваша самоувереность негативно влияет на тон дискуссии, многоуважаемый Борис.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:14 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
GUEST писал(а):
Alexey Veselovsky писал(а):
Правда в этом случае я не очень понимаю как возможно сохранить загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ.
Это в общем ясно, неясно пока какие шаги Вы планируете предпринять, чтобы этот вопрос прояснить.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:17 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
GUEST писал(а):
Борис Рюмшин писал(а):
Вот только смысла в этом никакого нет...
Диалог глухих что называется. Ваша самоувереность негативно влияет на тон дискуссии, многоуважаемый Борис.

:?: :shock:

Спасибо. Мне пока психоаналитик ещё не требуется. :roll:

Моя точка зрения: другие виды новых компиляторов Оберонов, кроме front-end к gcc сейчас не рентабельны (для ИТ-промышленности).

Это сугубо моё мнение.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:19 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Борис Рюмшин писал(а):
Вобщем-то... не хотелось бы бежать впереди паровоза, но gcc-компилятор может облегчить построение Оберон-рантаймов под разными платформами...
Причем здесь то о чем я спросил у Алексея? Ну да ладно. Если Вы спрашиваете о множестве рантаймов чем наличие его у gcc может помочь? ( всё равно их нужно будеть переделывать если задумали делать нечто оригинальное).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:23 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
GUEST писал(а):
Борис Рюмшин писал(а):
Вобщем-то... не хотелось бы бежать впереди паровоза, но gcc-компилятор может облегчить построение Оберон-рантаймов под разными платформами...
Причем здесь то о чем я спросил у Алексея? Ну да ладно. Если Вы спрашиваете о множестве рантаймов чем наличие его у gcc может помочь? ( всё равно их нужно будеть переделывать если задумали делать нечто оригинальное).

Уважаемый GUEST, это было общее замечание по контексту.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:25 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Борис Рюмшин писал(а):
Уважаемый GUEST, это было общее замечание по контексту.
Спасибо, но контекст моего вопроса не совсем отвечает Вашему суждению о нем.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 10:57 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Борис Рюмшин писал(а):
Про "загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ" можно забыть сразу...
А зачем она вообще нужна, эта загружабельность-выгружабельность? В таких фреймворках, как Блэкбокс, понятно -- на этом там всё построено, фича такая, а зачем оно в микроконтроллерах, например? В таких системах обычно программа прошивается в ПЗУ раз и навсегда и перезагружать/выгружать ничего не нужно...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:06 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
GUEST писал(а):
Alexey Veselovsky писал(а):
Правда в этом случае я не очень понимаю как возможно сохранить загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ.
Это в общем ясно, неясно пока какие шаги Вы планируете предпринять, чтобы этот вопрос прояснить.


Извините, я не очень понял вопрос. Имеется ввиду изучение внутренней структуры gcc & Oberon & BB с целью выяснения возможности сохранения загружабельности/выгружабельности в случе front-end'a к gcc?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:12 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Geniepro писал(а):
Борис Рюмшин писал(а):
Про "загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ" можно забыть сразу...
А зачем она вообще нужна, эта загружабельность-выгружабельность? В таких фреймворках, как Блэкбокс, понятно -- на этом там всё построено, фича такая, а зачем оно в микроконтроллерах, например? В таких системах обычно программа прошивается в ПЗУ раз и навсегда и перезагружать/выгружать ничего не нужно...


На микроконтроллерах свет клином не сошелся. Для не микроконтроллеров наличие такой возможности в языке это очень большой плюс. Не надо городить для своего приложения каждый раз велосипед в виде плагин-системы. Получаем (скорее всего) переносимость бинарных модулей (не использующих напрямую системно-зависимые функции) между разными ОС (но одинаковыми архитектурами). Это просто ОГРОМНЫЙ плюс.

Но если окажется (а оно скорее всего окажется) что реализовать такую фичу для реализации компилятора в виде front-end'a к gcc будет невозможно либо очень сложно (дорого по времени и усилиям), то ну её нафиг. Лучше компилятор без этой фичи, чем отсутствие компилятора вообще.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:19 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Alexey Veselovsky писал(а):
GUEST писал(а):
Alexey Veselovsky писал(а):
Правда в этом случае я не очень понимаю как возможно сохранить загружабельность/выгружабельность модулей аля классическая Оберон-система или ББ.
Это в общем ясно, неясно пока какие шаги Вы планируете предпринять, чтобы этот вопрос прояснить.

Извините, я не очень понял вопрос. Имеется в виду изучение внутренней структуры gcc & Oberon & BB с целью выяснения возможности сохранения загружабельности/выгружабельности в случе front-end'a к gcc?
Простите, но я первым спросил о тех шагах, которые прояснят возможность сохранения указаного свойства в будущем компиляторе. Могу ли я понимать Ваш ответ так, что никаких шагов предприниматься не будет вообще.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:21 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Alexey Veselovsky писал(а):
Лучше компилятор без этой фичи, чем отсутствие компилятора вообще.
Не понял без какой.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:22 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
GUEST писал(а):
Alexey Veselovsky писал(а):
Лучше компилятор без этой фичи, чем отсутствие компилятора вообще.
Не понял без какой.

Динамическая загрузка-выгрузка модулей.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:30 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Alexey Veselovsky писал(а):
Динамическая загрузка-выгрузка модулей.

Вы говорили об изучении внутренней структуры gcc. Как же её изучение может помочь в выяснении этой возможности если её там нет. Следует смотреть там где она уже представлена, по-моему. И переносить наряду с прочими возможностями Oberon в будущий компилятор. Если его действительно кто-то уже планирует делать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 11 Март, 2008 11:31 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4722
Откуда: Россия, Орёл
GUEST писал(а):
Простите, но я первым спросил о тех шагах, которые прояснят возможность сохранения указаного свойства в будущем компиляторе. Могу ли я понимать Ваш ответ так, что никаких шагов предприниматься не будет вообще.


Ещё одно абстрактное замечание :mrgreen: : в принципе, динамическая загрузка это не проблема компилятора, а проблема рантайма. Никто не мешает написать динамический рантайм так, чтобы он грузил стандартные объектные .o от gcc. Так что...


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

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2025, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB