OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 19 Март, 2024 13:02

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




Начать новую тему Ответить на тему  [ Сообщений: 71 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Четверг, 05 Октябрь, 2017 07:12 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 717
Откуда: Барнаул
Илья там говорит про параллельный компилятор Активного Оберона - PACO. Так вот от него отказались не потому, что там с многопоточкой проблемы. Мы используем именно этот компилятор и никаких проблем не испытываем. Отказались от него по нескольким причинам. Он основан на OP2 и в нем сложно разобраться и еще сложнее модифицировать, о чём Феликс где-то уже писал. ну и каждый из разработчиков привнес сове видение, часто диаметрально противоположное. Поэтому его и похоронили. Там могли быть проблемы на очень старых компах (или) где есть затык по вводу выводу. Суть проблемы в том, что кроме барьеров (для синхронизации), там еще и таймауты на AWAIT поставлены. Очень простая модель синхронизации - барьеры + таймаут. Это может стать проблемой на древних машинах или на эмуляторах, когда поток не может дождаться. Мы ни разу таких проблем не словили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Четверг, 05 Октябрь, 2017 07:21 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 717
Откуда: Барнаул
В общем, основная проблема в PACO втом, что это не продукт, и никому не хотелось там особо копаться. Лучше ведь еще один компилятор выкатить - это увлекательно и профит, опять же, не малый.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Пятница, 06 Октябрь, 2017 20:45 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1693
Kemet писал(а):
Суть проблемы в том, что кроме барьеров (для синхронизации), там еще и таймауты на AWAIT поставлены. Очень простая модель синхронизации - барьеры + таймаут.

Конкретно - в чём проблемы такого сочетания?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Суббота, 07 Октябрь, 2017 13:14 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 717
Откуда: Барнаул
Wlad писал(а):
Kemet писал(а):
Суть проблемы в том, что кроме барьеров (для синхронизации), там еще и таймауты на AWAIT поставлены. Очень простая модель синхронизации - барьеры + таймаут.

Конкретно - в чём проблемы такого сочетания?

Проблема в том, что AWAIT может не дождаться и сработает таймаут, и всё трапнется. Таймаут там чтобы дедлоки исключить. Не дождаться может потому что медленно пишет на диск или есть затык с хостом. Мы таких проблем ни разу не поймали. Но люди, запускавшие нативную на эмуляторе или древнем железе жаловались, что бывают затыки. Я тоже на древнем запускал и ни разу такого не словил. Проблема замены компилятора в А2 не в этом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Суббота, 07 Октябрь, 2017 20:04 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Развёрнутый фотоотчёт: http://oberoncore.ru/oberonday/2017/1
Докладчики, если есть поправки или дополнения, пишите. Если по тексту ничего, отдельно посмотрите насчёт ссылок, какими можно усилить его информативность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Воскресенье, 08 Октябрь, 2017 12:11 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 02:12
Сообщения: 473
Откуда: KZ
Цитата:
Докладчик упоминает, что учебник «Построение компиляторов» в сравнении с виртовским очень сложный и не даёт полноценного функционирующего примера.
Про сложность я говорил о старом "Project Oberon" (по сравнению с "Project Oberon 2013"), а не про учебник "Построение компиляторов".
А "Построение компиляторов" — наоборот, слишком "простой" учебник.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Воскресенье, 08 Октябрь, 2017 20:52 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Alexander Shiryaev писал(а):
Про сложность я говорил о старом "Project Oberon" (по сравнению с "Project Oberon 2013"), а не про учебник "Построение компиляторов".
А "Построение компиляторов" — наоборот, слишком "простой" учебник.
Поправил.

Мне казалось, что речь шла про учебник Ахо/Сети/Ульмана. Но твёрдой уверенности не было, это моя промашка -- нужно было сразу уточнить. Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Воскресенье, 22 Октябрь, 2017 05:55 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Добавил в плейлист доклад Рифата. Теперь все доклады опубликованы.
https://www.youtube.com/playlist?list=P ... vkTehP4t09


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Воскресенье, 22 Октябрь, 2017 12:31 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Иван Андреевич, Вы -- герой, большое спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Воскресенье, 29 Октябрь, 2017 23:28 
Аватара пользователя

Зарегистрирован: Воскресенье, 12 Апрель, 2015 18:12
Сообщения: 1134
Откуда: СССР v2.0 rc 1
Практически всё посмотрел, замечаю в себе мысль "надо побольше"))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: День Оберона (2017)
СообщениеДобавлено: Понедельник, 30 Октябрь, 2017 17:02 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1693
prospero78 писал(а):
Практически всё посмотрел, замечаю в себе мысль "надо побольше"))

И - по-шире в массах.
А то знания о предмете - практически на уровне статпогрешности.


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

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


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

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


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

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