OberonCore

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

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




Начать новую тему Ответить на тему  [ Сообщений: 57 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Единое пространство BlackBox
СообщениеДобавлено: Четверг, 16 Июль, 2009 12:28 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
В рассылке возник вопрос про SQLite, а у нас как раз есть драйвер. Но есть и проблема - в драйвере наличествует плотная работа с кодировками, т.к. блэкбоксовый юникод не понимается движком SQLite.

Получается, что надо держать две версии драйвера - для BB1.5re026 и для BB1.6. И мне это совсем не нравится.

Бесконечно сидеть на 1.5 с National невозможно, надо что-то делать.

Нужен один BlackBox для всех.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Четверг, 16 Июль, 2009 13:23 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Иван Кузьмицкий писал(а):
Бесконечно сидеть на 1.5 с National невозможно
Вопрос можно ставить, когда окончательный 1.6 появится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Четверг, 16 Июль, 2009 16:44 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Есть проблема русского языка. Русский язык - нужен.

(
И не только для образования; я, например, считаю разумным использовать его всюду, где нет веских аргументов против. Раньше так не думал; теперь, попробовав разрешить в проектах, склоняюсь к этому.

Аргумент "кто-то там не поймёт..." - не катит. Для любой серьёзной вещи трудно представить возможность её разработки в режиме open-source-"базара", а если она стала нужной уже по факту, можно и перевести.
)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Четверг, 16 Июль, 2009 18:17 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Info21 писал(а):
Иван Кузьмицкий писал(а):
Бесконечно сидеть на 1.5 с National невозможно
Вопрос можно ставить, когда окончательный 1.6 появится.

О чём и речь, что он не известно когда появится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Четверг, 16 Июль, 2009 18:21 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4695
Откуда: Россия, Орёл
Илья Ермаков писал(а):
Есть проблема русского языка. Русский язык - нужен.

Как ты знаешь, для образовательных целей можно ещё долго юзать 1.5. Для промышленных, нужен уже 1.6. Я имею ввиду конкретно наши, внутренние цели (и пояснять не собираюсь).

Так что если нужен русский язык, то эту проблему без залезания в компилятор не решить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 00:39 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Речь-то не про 1.5, а про то, что надо как-то ставить вопрос о национальной лексике в 1.6. Ведь смешно - полный юникод, но нельзя использовать национальные идентификаторы.
Интересно, собираются ли швейцарцы в релизе переделать компилятор под двухбайтные строки.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 01:44 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Илья Ермаков писал(а):
Интересно, собираются ли швейцарцы в релизе переделать компилятор под двухбайтные строки.

В смысле? Именно строки юникодные есть уже и сейчас. А про идентификаторы они вроде заявляли что это не актуально.

И, кстати, ждать релиза 1.6 не обязательно - для его "русификации" слишком много переделать придётся, да и то, что надо курочить они вряд ли будут к релизу менять


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 08:20 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
И, кстати, есть ещё труды Димыча. Это третья версия, или как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 10:27 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
Скорее всего - нет. Я так понимаю, что frontend останется без изменений, а значит решение проблемы должно быть одинаковым.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 11:56 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Иван Горячев писал(а):
ждать релиза 1.6 не обязательно - для его "русификации" слишком много переделать придётся
Больше, чем то, что Вы сделали для 1.5?
И разве не в тех же местах, по-грубому?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 12:34 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Info21 писал(а):
Иван Горячев писал(а):
ждать релиза 1.6 не обязательно - для его "русификации" слишком много переделать придётся
Больше, чем то, что Вы сделали для 1.5?
И разве не в тех же местах, по-грубому?


Больше. Основная проблема - Kernel. В структурах ядра имена хранятся как ARRAY OF SHORTCHAR. Так же они хранятся и в кодовых файлах. А загрузчик кодовый файл грузит одним блоком (т.е. структура кодового файла соответствует структурам Kernel, хотя про это вроде нигде не написано). Отсюда и проблема: если мы все имена кодируем в UTF-8, то всё будет грузиться выполняться нормально, но при любом использовании соответствующих структур ядра (а не только в модуле Meta) придётся производить перекодирование UTF-8 -> CHAR. Что не есть хорошо.

Второй вариант - поменять весь Kernel на CHAR, а вместе с ним - формат кодовых файлов. Работы будет не очень много, но мы насмерть теряем совместимость бинарников с официальной версией.

Самый оптимальный вариант - меняем структуры ядра, в кодовые файлы (а также и в документы, кстати!) пишем UTF-8, и полностью переписываем загрузчик, дабы он не тупо всё в память грузил, а занимался честным разбором и перекодировкой всего чего положено. Так мы сохряняем совместимость бинарников с оф.версией и при этом имеем все имена в нормальном виде. Недостаток - каждое изменение Kernel и бинарников от ОМС придётся реализовывать заново. Фактически, если не уломать ОМС принять внесённые изменения, получится совершенно новая ветка ББ, в смысле ядра несовместимая с официалом.

Всех этих проблем не было в 1.5, поскольку русификация не вылезала за SHORTCHAR.

Итого, суммирую: править придётся компилятор, Kernel, загрузчик и Stores

P.S. Да, и по грубому не хочется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 12:48 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Может, стоит этот вопрос поставить ребром и обратиться в OMAG? Дело-то серьёзное. Дробление версий ББ очень нехорошая штука.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 12:55 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Да, это было бы лучше всего. Причём можно просто договориться, что мы делаем всю работу (и ещё плюс Линукс, если никто не против), а они принимают это за официальную версию 2.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 13:16 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Иван Горячев писал(а):
Да, это было бы лучше всего. Причём можно просто договориться, что мы делаем всю работу (и ещё плюс Линукс, если никто не против), а они принимают это за официальную версию 2.0
Хорошо. Пока то да сё, поставлю себе в календарик на после отпуска. Дело сурьёзное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 13:21 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Да, только ещё вопрос: кто согласится влезть в это дело? Меня например ядро и загрузчик пугают :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 13:35 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Цитата:
Да, это было бы лучше всего. Причём можно просто договориться, что мы делаем всю работу (и ещё плюс Линукс, если никто не против), а они принимают это за официальную версию 2.0

... и ещё они разрешают группе разработчиков нового Блекбокса бесплатно использовать его в любых целях... :lol:


Последний раз редактировалось Geniepro Пятница, 17 Июль, 2009 14:20, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 14:01 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Иван Горячев писал(а):
Да, только ещё вопрос: кто согласится влезть в это дело? Меня например ядро и загрузчик пугают :oops:


Сначала пусть примут политическое решение, а технически потом мы тут разберёмся промеж собой :) Чай не лаптем шши хлебаем..

Там не очень много делов, но аккуратность нужна, конечно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 16:04 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Geniepro писал(а):
... и ещё они разрешают группе разработчиков нового Блекбокса бесплатно использовать его в любых целях... :lol:

Знаете, у каждого свои проблемы :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 17:15 

Зарегистрирован: Вторник, 29 Ноябрь, 2005 21:41
Сообщения: 1030
Иван Горячев писал(а):
Второй вариант - поменять весь Kernel на CHAR, а вместе с ним - формат кодовых файлов. Работы будет не очень много, но мы насмерть теряем совместимость бинарников с официальной версией.
Возможность делать бинарники старой версии можно оставить. Второй вариант, кстати, уже работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Единое пространство BlackBox
СообщениеДобавлено: Пятница, 17 Июль, 2009 18:40 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
Здравствуйте, коллеги!

В очередной раз поднялся вопрос о разработке ББ, и, чтобы не пойти по кругу, внесу свои пять копеек.

Приятно отметить, что как только появилось какое-то свершение (см. ветку про переводы), форум заметно оживился. Оказывается, что это важно — иметь результаты. Пусть промежуточные (в долгосрочной перспективе), но результаты.

Я не раз говорил о необходимости развития и привлечении ресурсов, которые может предоставить open-source движение, для реализации своих целей и задач. Повторюсь еще раз — по-прежнему считаю возможным развитие Оберона с помощью open-source сообщества.

В вопросах развития на форуме неявно превалируют два мнения: «базаром ничего не сделать» и «развитие должно быть подконтрольным малой группе». Оба мнения частично ошибочны. Примеров тому масса — возьмите любой успешный open-source проект. Развитие действительно должно контролироваться маленькой группой, но при этом следует учитывать мнения, поступающие из всевозможных источников. Базар же, при определенных усилиях, можно превратить в собор, где, хотя и невозможно рулить действиями каждого участника, общее направление хорошо контролируется.

Я создаю площадку, на которой, по моему мнению, будет удобно вести работы по развитию ББ, XDS и сопутствующих проектов. Так уж вышло, что по времени эта работа совпала с текущим обсуждением. Тем лучше. Персонально для меня интересны два проекта — ББ под Linux и Anti-grain Geometry для Оберона (ББ и XDS). Это те «якоря», которые держат меня и на форуме, и вообще «в теме». Это те вопросы, которыми я буду заниматься и далее даже при отсутствии интереса со стороны сообщества. Если же интерес будет, то эту площадку можно будет использовать именно как «единое пространство».

Считаю важным сказать, что действительно давно назрела необходимость вести разработку ББ таким образом, чтобы было какое-то единообразие. Единообразие я вижу в необходимости сделать так, чтобы всей цепочкой получения продукта (ББ или XDS) было удобно пользоваться. Чтобы потенциальный пользователь продукта(ов) чувствовал, что к нему неравнодушны. Чтобы сообщество пользователей росло. А для этого надо отвечать интересам сообщества. И современным требованиям. Не идти у них на поводу, но и не отстаивать что-то, что можно просто исправить и сделать опцией.

Сейчас работы ведутся и, если все будет нормально, к началу августа я планирую представить площадку.

Разумеется, лицензии ББ, XDS и AGG будут соблюдены.
PS. За основу беру ББ 1.6


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

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


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

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


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

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