Page 1 of 1

Pascal для KolibriOS...

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

Re: Pascal для KolibriOS...

Posted: Thu Feb 28, 2008 5:22 pm
by Leency
Если тебе так нравится - пожалуйста. Удачи в разработке :)

Re: Pascal для KolibriOS...

Posted: Thu Feb 28, 2008 5:53 pm
by Maximsim
Так как редактору осталось зделать отрытие и сохранение файлов,
то нужны помощь или хоть какие - нибудь наработки трансляторов, компиляторов...

Re: Pascal для KolibriOS...

Posted: Thu Feb 28, 2008 7:16 pm
by bw
Не понятно что ты делаешь, среду разработки или компилятор языка?
И зачем кому-то может понадобиться "подобие паскаля"? Почему не использовать PascalPro, Delphi или FreePascal?

..bw

Re: Pascal для KolibriOS...

Posted: Fri Feb 29, 2008 12:43 am
by Wildwest
>зачем кому-то может понадобиться "подобие паскаля"? Почему не использовать PascalPro, Delphi или FreePascal?

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

Re: Pascal для KolibriOS...

Posted: Fri Feb 29, 2008 3:01 pm
by SHREDER
Ну писать с нуля новый редактор и т.д. просто неоправданно долго и мало эффективно.

Собственно отностительно трансляторов, пакет 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