Кодировка для A2OS

Только технические вопросы по ЯОС и MINOS. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Кодировка для A2OS

Сообщение БудДен » 03.02.19 01:49

#кодировка
Цель - сделать программирование в кириллице удобной. Сейчас A2OS поддерживает UTF-8 в строках, но не в идентификаторах. Предлагается кодировка такая:

1..127 - ascii
128..194 - русская кириллица
195..253 - любая ересь, например, ☼≠†☭¿≡°≈♥«» , строчные греческие.
254 - префикс юникода - за ним следует юникодная буква (за исключением тех, которые уже представлены в пределах одного байта, и в какой-то нормализованной форме).

Это позволит, не меняя тип данных CHAR (ныне он однобайтный), нормально работать с кириллицей, включая идентификаторы и ключевые слова.

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: Кодировка для A2OS

Сообщение Лис [Вежливый] » 03.02.19 07:22

1..127 - ascii
128..194 - русская кириллица
1) Если кодировка своя, то почему русская кириллица не в начале?
2) Юрий же предлагал кодировать "код алфавита" + "буквы алфавита", чем плохо?

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Кодировка для A2OS

Сообщение БудДен » 03.02.19 18:10

1) Нет ресурса горы свернуть, есть ресурс лопатой кротовую кучу разрыть.
2) Это нелинейно (нельзя получить i-й элемент за O(1))

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: Кодировка для A2OS

Сообщение MihalNik » 03.02.19 19:51

БудДен писал(а):
03.02.19 01:49
195..253 - любая ересь, например, ☼≠†☭¿≡°≈♥«» , строчные греческие.
А можно без ереси?
254 - префикс юникода - за ним следует юникодная буква (за исключением тех, которые уже представлены в пределах одного байта, и в какой-то нормализованной форме).
И потом обрабатывать эту бездонную дыру? Следить за различением знаков? Не проще выбрать из юникода какие-то нужные знаки в 195..254?
1) Если кодировка своя, то почему русская кириллица не в начале?
2) Юрий же предлагал кодировать "код алфавита" + "буквы алфавита", чем плохо?
Потому что взято миллион строк кода на ASCII, а внешние протоколы взаимодействия, использующие его, потребуют замены кучи текста числами, что потом опять же как-то надо читать.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Кодировка для A2OS

Сообщение БудДен » 03.02.19 21:38

Предлагаете просто 8-битную кодировку? Уже сейчас A2OS понимает и юникод, и есть внутри UCS-4 в некоторых местах.
Как бы жалко терять функционал, хотя можно и так тоже поступить.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: Кодировка для A2OS

Сообщение MihalNik » 04.02.19 19:47

БудДен писал(а):
03.02.19 21:38
Предлагаете просто 8-битную кодировку? Уже сейчас A2OS понимает и юникод, и есть внутри UCS-4 в некоторых местах.
Как бы жалко терять функционал, хотя можно и так тоже поступить.
Может лучше вначале классифицировать все случаи уже задействованных кодировок с точностью до конкретных знаков?

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Кодировка для A2OS

Сообщение БудДен » 05.02.19 22:47

Кончена игра
И все карты биты
Нечем больше крыть
Что тут говорить
Проект заморожен в связи с тем, что я ушёл с работы, или меня ушли. Или недоушли, но скорее всего я там больше работать не буду. Был бы хоть один объявивший о желании что-то делать совместно - проект бы продолжался. Но, видимо ещё не наработано достаточно кармы.

Посему и обсуждение кодировок потеряло всяческую актуальность.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: Кодировка для A2OS

Сообщение БудДен » 05.02.19 22:57

Единственное что. Оказывается, там есть своя кодировка «Оберон», с уклоном, вроде бы, в немецкий. Можно в ней разобраться и перенаклонить её в русский, если в ней хватит на это места.

atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Кодировка для A2OS

Сообщение atz » 06.02.19 13:12

БудДен писал(а):
05.02.19 22:47
Но, видимо ещё не наработано достаточно кармы.
Может быть наоборот, кармы набралось достаточно чтобы перейти в более уютное место? И обстоятельства просто подталкивают к этому.

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

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: Кодировка для A2OS

Сообщение Лис [Вежливый] » 08.02.19 21:17

atz писал(а):т.е. могут оценить предлагаемое направление движения
<s>Хьюстон</s> ЦУП, у нас проблема. После того как Павиа опубликовал полный компилятор - обсуждать что-либо просто стыдно. Поэтому мы все сидим и молчим в тряпочку.

atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Кодировка для A2OS

Сообщение atz » 08.02.19 22:09

Зачем стыдится? У каждого свой уровень и своё понимание. Пусть у всех кому хочется будет свой компилятор (а я выберу потом какой мне больше понравится, хехе).

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: Кодировка для A2OS

Сообщение Лис [Вежливый] » 08.02.19 22:24

atz писал(а):хе-хе
ты говоришь так, как будто это твоё "хе-хе" - это что-то хорошее...

atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Кодировка для A2OS

Сообщение atz » 08.02.19 22:38

кто знает...

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: Кодировка для A2OS

Сообщение Лис [Вежливый] » 08.02.19 23:01

atz писал(а):кто знает...
Совесть, по-идее должна. Но я не буду на неё давить. Во-первых, не у всех есть, во-вторых, тут не в совести дело.
Если мы должны полететь к звёздам, то не всем же компиляторы писать.

atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Кодировка для A2OS

Сообщение atz » 08.02.19 23:16

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

Аватара пользователя
Лис [Вежливый]
Сообщения: 561
Зарегистрирован: 08.10.18 13:32

Re: Кодировка для A2OS

Сообщение Лис [Вежливый] » 08.02.19 23:27

atz писал(а):или возможно он ищет что-то другое
Дописывай уже варианты обвинений. Подозреваю, что-то вроде "Лис [s]не умеет программировать[/s] неудачник", и что "хочет повыпендриваться". С Будденом в этом смысле разговаривать проще - он чётче мысли формулирует.

atz
Сообщения: 139
Зарегистрирован: 21.12.18 22:45

Re: Кодировка для A2OS

Сообщение atz » 08.02.19 23:31

Прочитай (предидущее сообщение) в хорошей эмоциональной окраске. Вообще нет цели кого либо в чём либо обвинять.

Ответить