Board.KolibriOS.org

Official KolibriOS board
It is currently Sat Jul 20, 2019 10:55 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Thu Feb 28, 2008 5:16 pm 
Offline

Joined: Thu Feb 28, 2008 10:28 am
Posts: 3
Привет ВСЕМ!!!
После ознакомления с KolibriOS, я сделал вывод что для дальнейшего развития
очень не хватает такой среды разработки как Pascal....
Первые мои попытки начать с чего-нибудь, закончились как всегда - осознанием того, что ничего не выйдет...
т.к. писал на ассемблере.....не дружу я с ним....
решил я написать "подобие паскаля" для Колибри на самом Паскале (PPRO).
Использовать готовый редактор TinyPad я не захотел,
и решил начать именно с написания его самого.
Вот что из этого получилось на данный момент.


Attachments:
Pkos.png
Pkos.png [ 3.99 KiB | Viewed 5923 times ]
Top
   
PostPosted: Thu Feb 28, 2008 5:22 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Если тебе так нравится - пожалуйста. Удачи в разработке :)

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


Top
   
PostPosted: Thu Feb 28, 2008 5:53 pm 
Offline

Joined: Thu Feb 28, 2008 10:28 am
Posts: 3
Так как редактору осталось зделать отрытие и сохранение файлов,
то нужны помощь или хоть какие - нибудь наработки трансляторов, компиляторов...


Top
   
PostPosted: Thu Feb 28, 2008 7:16 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 4:16 pm
Posts: 426
Не понятно что ты делаешь, среду разработки или компилятор языка?
И зачем кому-то может понадобиться "подобие паскаля"? Почему не использовать PascalPro, Delphi или FreePascal?

..bw


Top
   
PostPosted: Fri Feb 29, 2008 12:43 am 
Offline

Joined: Wed May 18, 2005 7:27 pm
Posts: 1001
>зачем кому-то может понадобиться "подобие паскаля"? Почему не использовать PascalPro, Delphi или FreePascal?

Зачем нам KolibriOS? Почему не использовать Windows, Linux, MacOS?


Top
   
PostPosted: Fri Feb 29, 2008 3:01 pm 
Offline

Joined: Thu Dec 21, 2006 10:51 am
Posts: 88
Ну писать с нуля новый редактор и т.д. просто неоправданно долго и мало эффективно.

Собственно отностительно трансляторов, пакет GCC содержит большую подборку этого добра причем все они компилируют в единый формат понятный для одного единственного линкера (компоновщика) который уже и собирает исполняемый файл непосредственно под конкретную платформу.
Насколько я помню Free Pascal (посуществу клон Borland Pascal с некоторыми добавлениями в синтаксисе [операции ++, --, +=, -= и т.д.] и с некоторыми частями из Object Pascal) тоже компилирует в формат ld линкера (o).

Реально то что нужно сделать это создать пакет binutils для KolibriOS и собрать весь GCC для Kolibri оса, после чего можно будет использовать все стандартные (GCC) и нестандартные компиляторы GNU компиляторы непосредсвенно уже внутри KolibriOS. А для этого надо не так уже и много, а конкретно дописать недостающие функции для libCk. Чем собственно говоря я сечас и занят в свободное время.

2. Относительно среды, любой редактор написанный на асме обречен быть убогим по определению (если на него несколько лет не убить конечно).

Поэтому я пологаю что лучше всего перенести такую вещь как Code::Blocks IDE, для ее переноса необходимо перепортировать кроссовую библиотеку wxWidgets которая для низкоко уровня использует вызовы системы на которой работает например для Windows - Win32API, а для *nix gtk (а не X11). Для этого вот низкого уровня я и пытаюсь написать KFC.

Короче вот тебе мое предложение, не страдай написанием редактора, компилятора и т.д. а лучше подмоги с чем нибудь вроде libCk или KFC. Потому как писать все с нуля будет реально долгим занятием.

P.S. Относительно gcc советую преглянуть своего рода библию "Артур Гриффитс GCC. Настольная книга пользователей, программистов и системных администраторов"
ISBN 966-7992-34-9 (русский перевод)
ISBN 0-07-222405-3 (англ. оригинал)

Линк на верез:
http://kiev.c-books.info/books/news6.ph ... torov.html

_________________
Если бы строители строили здания, так же как программисты пишут программы первый же залетевший дятел разрушил бы цивилизацию.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

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:  
cron
Powered by phpBB® Forum Software © phpBB Limited