powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Куда катится C++
25 сообщений из 285, страница 8 из 12
Куда катится C++
    #39303101
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov"Без комментариев".Ну хорошо по другому. При использовании C++ для разработки под Windows.
Что не так?
...
Рейтинг: 0 / 0
Куда катится C++
    #39303102
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovP.S. "И эти люди запрещают мне ковыряться в носу"?Какой то вы "дерганный" сильно ...
Больше вам отвечать не буду.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303105
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Ну хорошо по другому. При использовании C++ для разработки под Windows.
Что не так?То, что на виндах свет клином не сошёлся.
И то, что даже виндам приходится взаимодействовать с внешним миром.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303112
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012В качестве основной кодировки предложил использовать UTF16 так как символ любой кодировки можно представить в виде
двух байтового значения и тем самым упростить манипуляции ними
unicode определяет диапазон кодовых точек от 0 hex до 0x10FFFF


двух байт никак не хватит, в UTF-16 для представления того, что не уместилось в два байта используются суррогатные пары
...
Рейтинг: 0 / 0
Куда катится C++
    #39303120
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилВладимир2012В качестве основной кодировки предложил использовать UTF16 так как символ любой кодировки можно представить в виде
двух байтового значения и тем самым упростить манипуляции ними
unicode определяет диапазон кодовых точек от 0 hex до 0x10FFFF


двух байт никак не хватит, в UTF-16 для представления того, что не уместилось в два байта используются суррогатные пары
Стоит ли закладываться на суррогатные пары, делая софт для 5 основных языков?
...
Рейтинг: 0 / 0
Куда катится C++
    #39303126
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglСтоит ли закладываться на суррогатные пары, делая софт для 5 основных языков? FAQ - Normalization .
...
Рейтинг: 0 / 0
Куда катится C++
    #39303135
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Русский , надеюсь, в "пять основных входит"?
Что характерно, всё в пределах базовой плоскости (16-битные кодовые точки), но всё равно есть символы, которые могут быть представлены несколькими (двумя) кодовыми точками.

P.S. Или будем настаивать, что грамотные люди и так отличают ёжиков от ежиков?
...
Рейтинг: 0 / 0
Куда катится C++
    #39303136
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

суррогатные пары никакого отношения к нормализации не имеют
...
Рейтинг: 0 / 0
Куда катится C++
    #39303138
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилсуррогатные пары никакого отношения к нормализации не имеютНе имеют.
Зато нормализация наглядно демонстрирует, что нельзя взять представление с фиксированным числом байт на кодовую точку (UCS-2, USC-4, UTF-16 и UTF-32) и посчитать количество символов как разницу двух индексов.
Причём этого нельзя сделать не только для языков с идеографической письменностью, но и для европейских языков. Даже для тех, для которых существуют однобайтовые кодировки.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303140
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересное обсуждение
Ограниченность набора символов Unicode для идентификаторов https://rsdn.org/forum/cpp/6539519.all
...
Рейтинг: 0 / 0
Куда катится C++
    #39303146
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Интересное обсуждениеTrigraphs and Universal Character Names http://www.open-std.org/jtc1/sc22/wg14/www/docs/n770.htm
...
Рейтинг: 0 / 0
Куда катится C++
    #39303150
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Владимир2012Интересное обсуждениеTrigraphs and Universal Character Names http://www.open-std.org/jtc1/sc22/wg14/www/docs/n770.htm Sorry
Еще URL
identifier character set (clang) https://stackoverflow.com/questions/24469809/identifier-character-set-clang
...
Рейтинг: 0 / 0
Куда катится C++
    #39303169
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так?

Добавить в C++ синтаксис, обеспечивающий многоязычную возможность задания имени идентификатора.
Что то типа.
int VpTime{ ru:VpВремя, es:VpTiempo};

Ну а далее в программе используем один из трех вариантов напсания имени переменной.
Например:
VpВремя += 5;
VpTiempo -= 1;
...
Рейтинг: 0 / 0
Куда катится C++
    #39303170
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Ну а далее в программе используем один из трех вариантов напсания имени переменной.Sorry.
Ну а далее в программе используем один из трех вариантов написания имени переменной.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303174
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Куда катится C++
    #39303176
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЗаймитесь лучше литературным программированием .Благодарю /неплохо, неплохо, .../

В долгу не хочу оставаться ...
Неявные интерфейсы С++ шаблонов http://grizlyk1.narod.ru/cpp_new/msg02/template_interfaces_280616.pdf
...
Рейтинг: 0 / 0
Куда катится C++
    #39303180
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЗаймитесь лучше литературным программированием .Гм.
Интересные идеи habrahabr относит к "ненормальному программированию" ...
/а может быть оно и к лучшему ... Плохо когда дурак поймет "шиворот навыворот", а затем еще накуралесит./
...
Рейтинг: 0 / 0
Куда катится C++
    #39303181
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Неявные интерфейсы С++ шаблонов http://grizlyk1.narod.ru/cpp_new/msg02/template_interfaces_280616.pdf Человек, создающий IPv4r2 не умеет адекватно мыслить.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303185
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЧеловек, создающий IPv4r2 не умеет адекватно мыслитьЕще не читал ...
Но все же - "В чем не адекватность?".
...
Рейтинг: 0 / 0
Куда катится C++
    #39303189
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте себе представим что существует аналогия между char[] массивом символов и строкой string.
При этом нам, как инженерам хотелось-бы иметь простые формулы перехода от одной системы к другой.

Ну ... примерно так-же как в математике переходят от чисел к комплесным числам и матрицам.

В случае с Utf-16 у нас 1 символ полностью соотвествует знакоместу в string. Формулы индексаторов
(взятия символа по индексу в строке) также просты. Проще говоря нам удобно в utf-16 реализовывать
позиционирование. Нам также удобно (без преобразований) осуществлять маппинг типа. Для \0 символа
предусмотреть еще одно расширение char[] и дело сделано.

И если привлекать в спор рассуждения об энергоёмкости или энергопотреблении (как было
сказано выше) то я-бы предположил что алгоритмы, работающие со сжатым (utf-8) предсталением
строк энергоёмки и накладны.

Проводя аналогию с архивацией - их имплеметация индексатора или взятия под-строки
(::substring) требуют использования декодеров т.н префиксного кода.

Один печально известный финский парень со сложным характером недавно сетовал
дескыть что около 5 лет изменений в ядро ОС Linux было потрачено на поддержки
современных технологий энергоэффективности. И эти issues имели под собой основание.
Так почему-же сейчас мы тут безосновательно предлагаем энерго-накладную технологию
обработки строк даже не задумываясь о последствиях?

По моему скромному мнению отраслевые изменения которые произошли после внедрений
Microsoft.Net, Oracle/Java должны поставить точку в этом споре. Двухбайтная кодировка
имплементирована и живет. Диалектические споры на тему того сколько нужно битов
- 16 или 21 - давайте оставим для евангелистов. Следующая веха в развитии разрядной
сетки для символа должна возникнуть с освоением космоса.

А исходя из общих принципов и архитектур построения стандартов с учетом производительности
- нам нужен не трех-байтных символ а сразу четырех-байтный. С padding-ом.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303190
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы меня прям в тупик ставите ...
Двойные стэки реализованы лет десять как, существуют разные варианты туннелирования IPv4 <-> IPv6.
И всё это умеет сетевое оборудование от тирванского до бытового.
Но тут появляется рыцарь без страха и упрёка, который готов не только сражаться с ветряными мельницами, но ещё и сам их возводит.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303191
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ случае с Utf-16 у нас 1 символ полностью соотвествует знакоместу в stringЧто ж вы все такие упёрто-упоротые ...
Не соответствует. Или крестик снимите юникод выбросьте или работайте с символами, которые состоят из последовательности кодовых точек в соответствии со стандартами, а не по собственным измышлениям.
...
Рейтинг: 0 / 0
Куда катится C++
    #39303193
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonя-бы предположил что алгоритмы, работающие со сжатым (utf-8) предсталением
строк энергоёмки и накладны.
На основании чего предположение? )))
maytonТак почему-же сейчас мы тут безосновательно предлагаем энерго-накладную технологию
обработки строк даже не задумываясь о последствиях?
Ну да, ну да, безосновательно - это мы любим )))
...
Рейтинг: 0 / 0
Куда катится C++
    #39303199
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovmaytonВ случае с Utf-16 у нас 1 символ полностью соотвествует знакоместу в stringЧто ж вы все такие упёрто-упоротые ...
Не соответствует. Или крестик снимите юникод выбросьте или работайте с символами, которые состоят из последовательности кодовых точек в соответствии со стандартами, а не по собственным измышлениям.
Василий. Ну хорошо. Я готов допустить что кодовые точки и знания о них очень важны.

Опиши пожалуйста конкретный кейс (желательно для языков стран ЕС) когда нам не хватает API Utf-16.

Нет правда. Я готов поверить.

P.S. Назови! Нет я жду! (с) Аркадий Варламович Велюров...
...
Рейтинг: 0 / 0
Куда катится C++
    #39303202
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА исходя из общих принципов и архитектур построения стандартов с учетом производительности
- нам нужен не трех-байтных символ а сразу четырех-байтный. С padding-ом.
UTF-32

SiemarglСтоит ли закладываться на суррогатные пары, делая софт для 5 основных языков?
Unicode Block “Transport And Map Symbols”
как минимум преобразования UTF-8 <> UTF-16 должны быть корректными
...
Рейтинг: 0 / 0
25 сообщений из 285, страница 8 из 12
Форумы / C++ [игнор отключен] [закрыт для гостей] / Куда катится C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]