OberonCore

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

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




Начать новую тему Ответить на тему  [ Сообщений: 105 ]  На страницу Пред.  1, 2, 3, 4, 5, 6
Автор Сообщение
СообщениеДобавлено: Воскресенье, 14 Апрель, 2019 16:27 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
budden писал(а):
Вообще похоже на то, что несколько строковых типов в полноценном (системного уровня) языке неизбежны. То, что мы видим в Windows - то правильно.


Ну так и КП, и Ява и соответствуют Windows.
И обнобайтные строки, и двухбайтные.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 14 Апрель, 2019 20:53 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Говоря, что в Windows правильно, я имел в виду лишь то, что там более одного вида строк. О том, как именно они устроены, я недостаточно хорошо знаю. Во всяком случае, для представления письменностей CJK (China, Japan, Korea) двух байт мало. Есть ли какая-то версия Windows с 4-байтными кодировками, я не знаю, но я практически уверен, что китайцы были бы рады. А для применений внутри России вполне достаточно и 8-бит. Поэтому, если вернуться к мифической "идеальной ОС для России", основное внутреннее представление строки должно быть параметром конфигурации при сборке, но все виды строк и способы приведения их друг к другу должны быть в виде библиотек. Ни в КП, ни в голанге этого нет. Впрочем, если игнорировать CJK, то может быть, Java/КП/Windows и достаточны.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 14 Апрель, 2019 23:04 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Точнее, не 8 бит, а аналог UTF-8, построенный на базе 8-битной кодировки, подобной cp1251. Т.е. так, чтобы можно было выразить и иероглифы, но это было бы дороже. Ситуация должна быть такой же, как сейчас с юникодом и латиницей. "Наивные" программы, не учитывающие специфику utf-8, корректно и эффективно работают с латиницей, как будто это ASCII, но коверкают иноязычные тексты. 8-битная кодировка могла бы работать аналогично: корректно и эффективно с англо-русскими текстами, но коверкать прочие. Совсем так же, как с UTF не получится, т.к. кириллица с латиницей занимают более, чем 127 мест, но можно выделить узкий диапазон префиксных номеров, через которые выражаются иноязычные буквы.


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

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1488
Откуда: Украина, Киев
Вот, русские буквы в исходниках, русские буквы в двух логах (в зависимости от контекста выполнения команды). Подсветка синтаксиса возвращена к жизни. Всё без каких-либо существенных изменений в коде. Все изменения в моём репозитории. Русские буквы в интерфейсе показал ранее.


Вложения:
HelloDenis.png
HelloDenis.png [ 178.94 КБ | Просмотров: 1631 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 15 Апрель, 2019 10:49 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1557
Класс, отлично! Что происходит при масштабировании текста (Ctrl-+)? Пока могу только морально поддержать одобрительными возгласами, т.к. пока работу не нашёл.


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 10


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

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