Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Oct 23, 2019 3:11 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 31 posts ]  Go to page Previous 1 2 3 Next
Author Message
 Post subject: Re: Юникод
PostPosted: Wed Feb 22, 2012 5:32 pm 
Ну, его тяжело коррелировать с выложенным кодом. Во всяком случае полная концепция только у тебя (автора) в голове.


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Feb 23, 2012 3:29 am 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1347
Я против юникодизации Колибри.

во-1-х, она раздует и усложнит весь код - не только в ядре, но и снаружи.
во-2-х, она потребует значительных трудозатрат по переписыванию всего, что уже работает.
в-3-их, "потомучтозачем" - сейчас и без нее можно читать латиницу и кириллицу. А кому надо было - тот и иврит себе пробил без всяких юникодов.
в-4-ых, я хочу знать кто конкретно получит профит от этих нововведений. Имхо явно не те, кто будет корячиться с юникодом.
Наконец,
в-5-ых, пока что -увы- даже английский в системе маловостребован. Неприятно конечно (мы так старались, так старались...), но не смертельно. Где-то в чем-то даже есть конкурентное преимущество.
Хуже если кто-то популяризует Колибри на мандарине или фарси. Вот тогда нам придется сидеть в их форумах и чатах, чтобы выловить оттуда крупицы полезной информации...


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Feb 23, 2012 5:05 am 
Какой ты однако пессимист. :mrgreen:
Вообще насколько я понимаю идею, то ядро не пострадает. Все будет на уровне приложений и библиотек.


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Feb 23, 2012 5:57 am 
Offline
User avatar

Joined: Tue May 08, 2007 12:44 am
Posts: 346
Преамбула: ядерщики не видят дальше ядра. Факт.

art_zh wrote:
я хочу знать кто конкретно получит профит от этих нововведений.

Без Юникода невозможен ни браузер, ни Jabber. "Колибри" -- всё же не только встраиваемая ОС. Если, как говорит Марат, всё останется в библиотеках, почему нет?

Даже для того, чтобы писать на языках бывшего СССР, Юникод уже востребован. Например, если нужно писать на двух или более языках одновременно. Хотя, на мой взгляд, разработка поддержки мандарина и фарси -- тоже хорошая школа. Я бы взялся, было бы время. Не всем ведь байты по портам рассылать, кто-то должен и прикладухой заниматься.

_________________
Разработчик языка программирования Кантор


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Feb 23, 2012 8:20 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Мне, мне нужен Юникод :cry: ! Правда, в моем прототипе библиотеки шрифтов есть свой конвертер ASCII в не-совсем-UTF-16. Но если всё будет полноценно - то очень даже здорово. Я буду кричать: "Здравствуй, локализация! Приезжай поскорее, офис! Все давно ждут тебя, браузер!".
Поддержкой фарси заниматься немного непросто - нужно будет сначала добавить обработку лигатур в мою прото-библиотеку. А вот китайский и японский - это довольно близко к реальности.
Offtopic: В наши дни пора учить мандаринский...


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Feb 23, 2012 11:21 am 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1347
http://en.wikipedia.org/wiki/Mandarin_Chinese

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

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


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Feb 23, 2012 11:52 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Вывод китайского экспериментально работает. Для MenuetOS был специальный редактор с поддержкой умного ввода китайского с клавиатуры. Всё реально.


Top
   
 Post subject: Re: Юникод
PostPosted: Fri Jul 13, 2012 4:52 am 
Offline
User avatar

Joined: Tue May 08, 2007 12:44 am
Posts: 346
Цитирую себя из другой темы:
Freeman wrote:
Для трансляции в Unicode однобайтовой кодовой страницы достаточно таблицы на 128 слов, для EBDIC -- 256 слов.

Оказалось, что подобным образом сделаны таблицы перекодировки во FreeDOS.

Мои неуспехи: собрать PE-модуль с Image Base 0 для pe2kos не удалось, да и с разработкой CoreLib конкретно застрял. Поэтому "Колибри" пока не в приоритетах, к сожалению. Нужен второй паскалист.

_________________
Разработчик языка программирования Кантор


Top
   
 Post subject: Re: Юникод
PostPosted: Tue Jun 17, 2014 7:39 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
http://unicode.org/versions/Unicode7.0.0/

in russian
http://habrahabr.ru/post/226499/


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Jun 19, 2014 2:29 pm 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
http://www.linux.org.ru/news/doc/10589526


Top
   
 Post subject: Re: Юникод
PostPosted: Tue Jul 21, 2015 1:38 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Ну вот опять, в теме чего-то лежит, а что это даёт — не понятно. Что мы понимаем под системной поддержкой юникода? Если шрифты, то решаем сколько символов нам надо. Текущий формат позволяет довольно плотно их упаковать, но желательно чтобы в шрифте было минимум пробелов. В идеале — до символа 590h, дальше справа налево. Справочная информация: https://ru.wikipedia.org/wiki/Символы,_представленные_в_Юникоде


Top
   
 Post subject: Re: Юникод
PostPosted: Tue Jul 21, 2015 2:07 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
скорее системные функции чтобы с ним работали как сейчас работают с 8-байтными кодировками

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
 Post subject: Re: Юникод
PostPosted: Tue Jul 21, 2015 5:19 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
Pathoswithin: For me, Unicode support means there is a font that supports a lot of characters (does not use those old codepages) and new characters can be easily added later. Also, there must be support to address such characters, such as UTF-8 (very popular on the internet) or UTF-16 etc.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Top
   
 Post subject: Re: Юникод
PostPosted: Thu Jul 23, 2015 10:17 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Пытаюсь скомпилировать юникодовый шрифт из вот этих http://people.mpi-inf.mpg.de/~uwe/misc/uw-ttyp0/uw-ttyp0-1.3.tar.gz
Главная проблема — расположить символы в правильном порядке. Думал писать прогу на асме, но возможно это глупо; судя по файлу INSTALL всё довольно просто. В скриптах не силён, да и линукс у меня не установлен, но возможно кто-то поможет? Нужно сконфигурировать шрифт файлом TARGETS.dat, и собрать BDF файл командой "make bdf".


Attachments:
TARGETS [3.08 KiB]
Downloaded 124 times
Top
   
 Post subject: Re: Юникод
PostPosted: Fri Jul 24, 2015 9:38 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
Всё, друг помог. Теперь осталось немного...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 31 posts ]  Go to page Previous 1 2 3 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited