не исповедимы твои пути, Го ... Google

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

не исповедимы твои пути, Го ... Google

Сообщение minoshi » 12.04.2011 22:06:42

гуглил информацию по сборке ядра для slackware, гугл одной из первых ссылок предложил сходить на http://www.freepascal.ru :))))

решил заодно отметиться :) привет всем!

==================

если хотите, можно пофлеймить на тему портирования ядра линукса на freepascal :)
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: не исповедимы твои пути, Го ... Google

Сообщение Logo » 13.04.2011 02:23:24

Пофлеймите, пофлеймите...
Попробуйте сначала собрать простейший модуль на fpc, а потом будем флеймить и о ядре.
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: не исповедимы твои пути, Го ... Google

Сообщение Сквозняк » 14.04.2011 23:19:31

Чтобы собрать и поддерживать ядро ОС с дровами, нужны усилия множества разработчиков, а их нехватает для развития новых фич на паскале. Вот если бы был умный конвертер сей и плюсов в паскаль, проблема решилась бы автоматически. Пусть получился бы говнокод, зато работающий.
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: не исповедимы твои пути, Го ... Google

Сообщение Logo » 14.04.2011 23:44:10

Сквозняк писал(а):... Вот если бы был умный конвертер сей и плюсов в паскаль, проблема решилась бы автоматически. ...

Пока это не возможно, - структура представления данных не совместима. Приходится писать прослойку, как с QT.
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: не исповедимы твои пути, Го ... Google

Сообщение Сквозняк » 15.04.2011 00:40:44

Logo писал(а):Пока это не возможно, - структура представления данных не совместима. Приходится писать прослойку, как с QT.
Вот и нужен ИИ который разберёт одни каракули и перепишет их в другие. Вопрос не только в кривом исходном коде но и в ссылках на сторонние сишные функции. Можно упростить задачу если отвязать сишную программу от сишного окружения. Модифицировать какой-нибудь линуксовый сишный компилятор, добиться сборки работоспособной программы, разобрать используемый makefile и заменить все сторонние системные функции на их биндинги. Попробовать собрать, если заработает, переписать сишный код в паскалевский и использовать эти биндинги. Если заработает, заменить часть биндингов на используемые в паскале биндинги и опять собрать. В теории просто, но для реализации нужны гигантские ресурсы которых пока нет.
Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32


Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

Рейтинг@Mail.ru