OberonCore
https://forum.oberoncore.ru/

A2. Новая глава
https://forum.oberoncore.ru/viewtopic.php?f=22&t=6383
Страница 9 из 11

Автор:  Kemet [ Вторник, 30 Апрель, 2019 06:21 ]
Заголовок сообщения:  Re: A2. Новая глава

Ярослав Романченко писал(а):
Kemet писал(а):
но в git svn у меня этой папки нет
Да, git, похоже, понимает эту папку правильно, а TortiseSVN видит как обычную папку

Если извлекать с параметром "Пропускать внешние", то всё ок.

Автор:  Ярослав Романченко [ Вторник, 30 Апрель, 2019 10:29 ]
Заголовок сообщения:  Re: A2. Новая глава

budden писал(а):
К сожалению, придётся выйти из игры.
Думаю, заниматься перелицовыванием Active Oberon в Go с целью дальнейшей выдачи A2 за систему, написанную на Go... это не то чем я мечтал бы заняться. Уж извините, но пусть Active Oberon будет отдельно, а Go отдельно. Даже если в них так много общего. В Go есть интересные решения, но хватает и своей придури в дизайне, зачем эту придурь тащить в A2...

Автор:  Kemet [ Вторник, 30 Апрель, 2019 10:46 ]
Заголовок сообщения:  Re: A2. Новая глава

Не, ну если очень хочется ... то почему бы и нет? Нужно только компилятор Go для а2 реализовать ))

Автор:  Ярослав Романченко [ Вторник, 30 Апрель, 2019 10:52 ]
Заголовок сообщения:  Re: A2. Новая глава

Kemet писал(а):
Не, ну если очень хочется ... то почему бы и нет? Нужно только компилятор Go для а2 реализовать ))
Зачем компилятор? Я предлагал Денису запилить фронт-энд Go к Fox :)

Автор:  Kemet [ Вторник, 30 Апрель, 2019 12:32 ]
Заголовок сообщения:  Re: A2. Новая глава

Нет,одного фронтэнда недостаточно, нужно будет хорошо поработать на всех уровнях. ну и про рантайм не забыть.

Автор:  budden [ Вторник, 30 Апрель, 2019 12:38 ]
Заголовок сообщения:  Re: A2. Новая глава

Ярослав Романченко писал(а):
budden писал(а):
К сожалению, придётся выйти из игры.
Думаю, заниматься перелицовыванием Active Oberon в Go с целью дальнейшей выдачи A2 за систему, написанную на Go... это не то чем я мечтал бы заняться. Уж извините, но пусть Active Oberon будет отдельно, а Go отдельно. Даже если в них так много общего. В Go есть интересные решения, но хватает и своей придури в дизайне, зачем эту придурь тащить в A2...

В общем-то, думаю, дело в том, что кто-то больше хочет работать самостоятельно, а не пытаться искать точки соприкосновения. Даже если цели разные, то целей всегда несколько и среди них могут быть попутные. Но если есть достаточно свободного времени и уверенность в своих силах, то конечно, лучше работать без мешающих "попутчиков". Единственное, лучше было бы дать явный ответ, а не играть в молчанку. Насчёт "выдачи" - это подразумевает, что я подозреваюсь в намерении совершить махинации, это вообще некорректно и так писать не стоит.

Автор:  budden [ Вторник, 30 Апрель, 2019 13:04 ]
Заголовок сообщения:  Re: A2. Новая глава

Если говорить попросту, речь шла всего лишь о том, что в системе маловато документации, и предлагалось выработать план, как это изменить. И в т.ч. смело добавлять документы на русском языке, если документ впервые был создан на русском, прямо в репозиторий. Я пытался обосновать, почему так надо делать, но ответа не получил. Видимо, нет желания этим заниматься, могу я заключить из отсутствия ответа. Голанг тут абсолютно нерелевантен, и то, что в ответ на предложение о документировании я получаю ответ про голанг, говорит о том, что передача информации не состоялась.

Автор:  Kemet [ Вторник, 30 Апрель, 2019 14:32 ]
Заголовок сообщения:  Re: A2. Новая глава

Смотря какая документация. Ценность, так сказать, имеет значение. А то один персонаж скопировал инструкцию из манов и свой копирайт поставил, ну вот какое потом отношение к русскоязычным специалистам?

Автор:  budden [ Вторник, 30 Апрель, 2019 17:02 ]
Заголовок сообщения:  Re: A2. Новая глава

В общем-то я и так вам уже не мешаю, можно было воздержаться от плевков вслед. Желаю вам того же :)

Автор:  Kemet [ Вторник, 30 Апрель, 2019 17:48 ]
Заголовок сообщения:  Re: A2. Новая глава

Да кто же мешает писать нужные и полезные папиры и помещать их в репозиторий?

Автор:  Sergej Durmanov [ Среда, 01 Май, 2019 13:54 ]
Заголовок сообщения:  Re: A2. Новая глава

Кто-нибудь пробовал в WMTextView привязать размер гуттера к количеству строк?

Автор:  Kemet [ Среда, 01 Май, 2019 14:22 ]
Заголовок сообщения:  Re: A2. Новая глава

Пытался когда-то, но за время, оставшееся от обеденного перерыва, результата, который бы устроил общественность, получено не было. Ну то есть оно как-бы работало, размер гуттера считался, но действо запаздывало на один шаг.
Там такая архитектура - если текст изменился, то, в зависимости от условий, вызывается Layout.FullLayot или Layout.FixLayoutFrom ( в результате чего может измениться длина и количество строк ), которые обращаются к TextView.LayoutLine, где проводятся различные вычисления, зависящие от размера гуттера ))). А размер гуттера мы можем высчитать после того, как станет известно количество строк в тексте. Вот такая загогулина.
Поэтому нужно думать и переделывать.

Автор:  Sergej Durmanov [ Среда, 01 Май, 2019 17:54 ]
Заголовок сообщения:  Re: A2. Новая глава

Кемет, а эти эксперименты остались в виде готового модуля?

Автор:  Kemet [ Четверг, 02 Май, 2019 16:08 ]
Заголовок сообщения:  Re: A2. Новая глава

Нет. Но там достаточно просто же. А так переписывать много чего нужно, чтобы всё правильно работало

Автор:  PSV100 [ Суббота, 11 Май, 2019 18:11 ]
Заголовок сообщения:  Re: A2. Новая глава

Ярослав Романченко писал(а):

Спасибо, что в одном месте собрали публикации, а то с документацией как-то тяжко...

В дополнение, наткнулся на ещё один любопытный диссер:
Paradigms and tools for developing dependable realtime software

, где представлен очередной концепт -- т.н. Realtime Oberon. Ключевое: в модель многопоточности добавлены realtime-ограничения (exclusive-секции, операции вида await могут иметь временные ограничения, в случае их срабатывания соответствующие блоки/операторы игнорируются), введён учёт приоритетов процессов и их инверсия. Операция await расширяется, точнее трансформируется в: awaitcondition -- ожидание "наступления" логического условия (как и ранее для await) и awaitevent -- ожидание "событий", соответственно добавлен и новый механизм "событий" (точки вида "await..." есть опорные элементы для идентификации переключения контекста между процессами). Для событий не требуются exclusive-секции, однако они возможны и символизируют уникальный доступ к событиям (вместо broadcast-сигнализации). Таким образом, понятие exclusive-блоков приобретает ещё более "высокий уровень".

Не в курсе, как этот концепт коррелирует с иным концептом, а именно -- с модифицированным "шедулингом" на основе Lock-Free структур (согласно публикациям выше), но во всяком случае, последний выглядит как вполне возможный backend для первого.

Автор:  Sergej Durmanov [ Понедельник, 13 Май, 2019 18:34 ]
Заголовок сообщения:  Re: A2. Новая глава

Исходный текст в PET со шрифтом IBMPlexMono выглядит просто жутко. После продолжительной работы, в буквальном смысле, начинают вытекать глаза. В общем нужно что-то с этим делать.

Автор:  Ярослав Романченко [ Понедельник, 13 Май, 2019 18:55 ]
Заголовок сообщения:  Re: A2. Новая глава

Sergej Durmanov писал(а):
Исходный текст в PET со шрифтом IBMPlexMono выглядит просто жутко. После продолжительной работы, в буквальном смысле, начинают вытекать глаза. В общем нужно что-то с этим делать.
Богдан Трощинский добавлял настройку для изменения цвет фона в PET. Сейчас попробую закинуть в основной репозиторий. Может глаза вытекают от белого фона?

Автор:  Sergej Durmanov [ Понедельник, 13 Май, 2019 19:05 ]
Заголовок сообщения:  Re: A2. Новая глава

Нет, проблема с отрисовкой шрифта.

Автор:  Ярослав Романченко [ Понедельник, 13 Май, 2019 19:19 ]
Заголовок сообщения:  Re: A2. Новая глава

Тем не менее, настройку добавил. Можно теперь и цветовые схемы для кода реализовывать.

Автор:  Ярослав Романченко [ Понедельник, 13 Май, 2019 20:20 ]
Заголовок сообщения:  Re: A2. Новая глава

Sergej Durmanov писал(а):
Нет, проблема с отрисовкой шрифта.
Разные шрифты отрисовываются по-разному. VeraMo и PTMono как-то более гладко выглядят, чем IBMPlexMono. Но в PTMono как и в IBMPlexMono некоторые символы вообще рисуются неправильно. В IBMPlexMono двойные кавычки выглядят как одинарные, а в PTMono равно рисуется как минус.

Страница 9 из 11 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/