OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Среда, 17 Июль, 2019 01:40

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




Начать новую тему Ответить на тему  [ Сообщений: 46 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: Понедельник, 03 Июнь, 2019 02:24 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2308
Откуда: Россия, Санкт-Петербург
budden писал(а):
Т.е. вот что происходит. Я вам даю новую идею, которой вы не пользуетесь. Нельзя же признать, что вы что-то упустили.

Поэтому вы начинаете искать способ отразить эту идею.
Напоминает The Blub Paradox. Rifat, советую почитать, это классика.

Сам горячей заменой пользуюсь постоянно в Факторе, там всё динамически перезагружается и переопределяется, при этом не теряя способности компилироваться в нативный код на уровне отдельных функций.

На работе специально прикрутил RemObjects Pascal Script в приложение на Delphi, чтобы экспериментировать с алгоритмом управления, не ожидая по несколько минут перезапуска симулятора.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 03 Июнь, 2019 08:44 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1192
Откуда: Украина, Киев
Александр Ильин писал(а):
... video unavailable...
Видимо, было слишком одиозным


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 03 Июнь, 2019 15:30 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 496
Ярослав Романченко писал(а):
В Oberon горячая замена уже как сто лет в обед. Можно драйвер выгрузить, подправить, скомпилировать и обратно загрузить... в работающей системе.
Ещё много лет назад я, кажется, здесь на на форуме кидал примерчик по инъекции кода процедуры в загруженный и работающий модуль в A2. Код по сети приходил в UDP-чат и подгружался :lol:

По сравнению с горячей заменой в лиспе, и, что более неприятно, в JavaScript и SQL, горячая замена в Обероне - это полное убожество. Видео удалено - да, по причинам одиозности, хотя вряд ли я разочаровался в том, что там было сказано.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 03 Июнь, 2019 16:07 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1192
Откуда: Украина, Киев
budden писал(а):
горячая замена в Обероне - это полное убожество
Что ж так категорично? Не убожество, а минимализм, - использование минимального числа понятий и средств. Oberon way, едрить его на лево :)
Читал как-то статью, как на Lisp в работающем спутнике чего-то там меняли. Неплохо. Но, если бы у меня спросили, на чём писать софт для того спутника, ответил бы, на Обероне :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 03 Июнь, 2019 17:07 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 496
Сугубо мои личные и субъективные ощущения.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 03 Июнь, 2019 21:59 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 496
А кстати, в Обероне горячая замена сделана далеко не самым простым возможным образом. Так что не совсем оберон-вей. Скорее, принятые в Обероне решения нацелены на то, чтобы упростить использование и уберегать от некоторых граблей. Но, на мой взгляд, это чрезмерная опека.


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

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


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

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


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

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