Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Oct 22, 2019 5:06 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 121 posts ]  Go to page Previous 14 5 6 7 8 9 Next
Author Message
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Nov 17, 2016 9:30 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
hidnplayr wrote:
Siemargl wrote:
Все поломать и переписать в UTF8 ради кого? Кому нужна эта универсальность ?


How about everybody who does not use CP866 or CP1251?

For example?
German, Italian, French, Spanish and more other have their single-byte encoding - just set this encoding as default locale in system.


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Nov 17, 2016 11:36 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Somewhere sad translator who knows Russian, German, and Greek ..., for example.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Fri Nov 18, 2016 11:38 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Fri Jun 30, 2006 9:01 am
Posts: 1248
Siemargl:
There are several problems with old codepages, that is why unicode was invented in 1988.

Some problems:
-People who know different languages as GerdtR pointed out.
I can read/write dutch, french, english, which is all no problem in one codepage but I have also learned to read russian and even understand some of it. Remember Yogev Ezra? He speaks russian, hebrew and some more...
-Programs would need support for different codepages and even be able to convert from and to them.
For example, most of the internet nowadays is UTF8 (hooray!).
-We already have capability to print unicode (and so UTF8) text in kernel, so why not actually make things simpler and only use that instead of archaic codepages...

_________________
"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: C-- Sphinx Compiler
PostPosted: Sat Nov 19, 2016 12:46 am 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
hidnplayr wrote:
Siemargl:
There are several problems with old codepages, that is why unicode was invented in 1988.

Some problems:
-People who know different languages as GerdtR pointed out.
I can read/write dutch, french, english, which is all no problem in one codepage but I have also learned to read russian and even understand some of it. Remember Yogev Ezra? He speaks russian, hebrew and some more...
-Programs would need support for different codepages and even be able to convert from and to them.
For example, most of the internet nowadays is UTF8 (hooray!).
-We already have capability to print unicode (and so UTF8) text in kernel, so why not actually make things simpler and only use that instead of archaic codepages...

I understand you, but....

I think, for the run of universality of UTF8, we'll lost a lot of children in the bath.
More important things awaiting' us than rewriting all the old programs.

So, good support old CP's is better than new troubles, but
writin' new sysfn's and libraries must have mbcs updates in mind


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 1:32 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Похоже я понял причину неработоспособности С-- в Колибри.

/../ папка хэндлится в WIN и LINUX на уровне ядра, в KOS нет.
Попробуй запустить из RUN: /sys/lib/../calc не сработает. Вот и вся загвоздка.

Потому и "../lib/io.h" и все в таком духе не работает.

_________________
Через тернии к звездам


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 1:59 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Можно ли на уровне ядра сделать поддержку папки ".." ?

_________________
Через тернии к звездам


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 3:30 am 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
"../" поддерживается в начале относительного пути и значит подъём на одну папку вверх относительно текущей. Что должен значить путь "/sys/lib/../calc"?


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 12:15 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Pathoswithin wrote:
"../" поддерживается в начале относительного пути и значит подъём на одну папку вверх относительно текущей. Что должен значить путь "/sys/lib/../calc"?

/sys/calc

Возможно, надо обрабатывать множественные точки типа
/sys/lib/../../calc -> /calc

эта задача характерна для сборки сложных программ и библиотек компиляторами


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 12:38 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5062
Pathoswithin
Надо реализовать поддержку в середине пути, как в примерах Siemargl
Code:
/sys/lib/../calc   ->   /sys/calc
/sys/lib/../../calc   ->   /calc

_________________
Через тернии к звездам


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 2:48 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
.. и . обрабатывается на уровне ядра. Проблема скорее кроется или в newlib или в какой-то незамеченой ошибке. Тем более .. нормально обрабатывается в середине. Проблема только если .. в начале пути.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Thu Dec 01, 2016 3:37 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Хм... Действительно проблема с ядром имеется. Если читать файл ./myfile, то нормально, авот .. в середине пути не обрабатывается.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Fri Dec 02, 2016 9:56 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Хм.. но "." поддерживаются, если они присутствуют в папке. В "/sys" нет такой папки. А вот, например, в "/sys/3d" есть.
Spoiler: Show
Attachment:
1.PNG
1.PNG [ 19.26 KiB | Viewed 4081 times ]


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Fri Dec 02, 2016 3:32 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Короче, погляжу ядро, авось сделаю там обработку .. и .

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Fri Dec 02, 2016 4:11 pm 
Offline
Mentor/Kernel Developer
User avatar

Joined: Thu Mar 26, 2015 5:16 pm
Posts: 1264
... которую я скоро буду переделывать.


Top
   
 Post subject: Re: C-- Sphinx Compiler
PostPosted: Sat Dec 03, 2016 2:12 am 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Ну или делай ты, мне только проще.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 121 posts ]  Go to page Previous 14 5 6 7 8 9 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 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:  
Powered by phpBB® Forum Software © phpBB Limited