OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 18:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Зачем Си++ исключения?
СообщениеДобавлено: Понедельник, 26 Октябрь, 2009 22:33 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
Неужели никто не пробовал??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем Си++ исключения?
СообщениеДобавлено: Понедельник, 26 Октябрь, 2009 23:09 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Всё там в порядке. Для CommStreams, правда, Вам придётся написать драйвер над линуксовым заголовком (API берклёвских сокетов одинаковые и в Винде, и в Линуксе), ибо публично доступного драйвера пока нет.

Кое-какие тонкости есть.
У финнов, кажется, считается, что сишный пускач загрузил библиотеку - и она при своей инициализации уже ушла на основной цикл работы. По-хорошему, она должна отдать управление - а уже потом пускач должен вызывать экпортированную из .so главную процедуру. Но тогда есть нюанс - надо перед этим вызовов переправлять в Kernel baseStack в соответствии с основным стеком приложения. Потому что линуксовый DLL-loader выполняет инициализацию .so другим потоком. В итоге, если ничего не делать, то сборка мусора будет работать неверно, т.к. не на том стеке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем Си++ исключения?
СообщениеДобавлено: Вторник, 27 Октябрь, 2009 18:08 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
Илья Ермаков писал(а):
Alexey Veselovsky писал(а):
Дык, ГДЕ?! :?:


Дык сто лет уже здесь:
viewtopic.php?f=34&t=1159


QWERTYProgrammer писал(а):
Неужели никто не пробовал??

Читаю далеко не все ветки, тут наткнулся и понял, что не я один читаю не все ветки…
Сначала было это сообщение.
Потом было многабукаф.
Я не только доказал, что это возможно, но и сделал дистрибутив, который работает под Linux, имеет обвязки для X и GTK (хотя и сырые, но работающие).
Потом был сделан сайт, на котором есть и дистрибутивы, и некоторое обсуждение.

Компиляция в Linux работает (на входе текстовый файл, а не odc), обвязки какие-никакие есть. Довести до ума не хватает ресурсов, хотя интерес по-прежнему огромен.
Посматриваю в сторону wxWidgets/Qt в реализации wxHaskell/libQt4Intf (подробности в списке рассылки).
PS. Anti-grain geometry - там же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем Си++ исключения?
СообщениеДобавлено: Вторник, 27 Октябрь, 2009 22:37 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
Я так понял, что целью
http://forum.oberoncore.ru/viewtopic.php?p=22381#p22381
является создание полноценной GUI-версии BB для Линукса. Цель, конечно, благородная но, видимо, долгосрочная. В то же время кросс-компилятор для Линукс вроде бы уже есть. Поэтому хотелось бы поиграть с каким-нибудь простым примером, где код для Линукса компилируется под Windows и запускается в консольном виде под Линуксом. Ситуация работы с консольной версией под Линуксом для BB-юзера довольно необычная - нет среды, нет Log-а, как BB работает с линуксовской файловой системой - неясно, отсюда и вопросы. Если такой пример уже есть - большая просьба не утаивать:-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем Си++ исключения?
СообщениеДобавлено: Среда, 28 Октябрь, 2009 18:01 
Аватара пользователя

Зарегистрирован: Среда, 29 Март, 2006 12:09
Сообщения: 495
QWERTYProgrammer писал(а):
Я так понял, что целью
http://forum.oberoncore.ru/viewtopic.php?p=22381#p22381
является создание полноценной GUI-версии BB для Линукса. Цель, конечно, благородная но, видимо, долгосрочная. В то же время кросс-компилятор для Линукс вроде бы уже есть. Поэтому хотелось бы поиграть с каким-нибудь простым примером, где код для Линукса компилируется под Windows и запускается в консольном виде под Линуксом. Ситуация работы с консольной версией под Линуксом для BB-юзера довольно необычная - нет среды, нет Log-а, как BB работает с линуксовской файловой системой - неясно, отсюда и вопросы. Если такой пример уже есть - большая просьба не утаивать:-)

Консольная версия ББ с кросс-разработкой уже довольно давно имеется.
Текстовые логи - тоже. Описание - внутри архива.
В ближайшее время опубликую модули, позволяющие компилировать в Linux. А там и до исключения кросс-разработки недалеко.

В ББ хорошие абстракции, с файловой системой работается также, как и в Windows.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Зачем Си++ исключения?
СообщениеДобавлено: Среда, 28 Октябрь, 2009 23:34 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
Спасибо, надо попробовать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Пятница, 03 Апрель, 2020 07:54 

Зарегистрирован: Среда, 31 Январь, 2018 19:54
Сообщения: 244
Можно подсказать наиболее стабильную версию BB, которая работает под Linux Debian?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Пятница, 03 Апрель, 2020 08:51 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
arlean1 писал(а):
Можно подсказать наиболее стабильную версию BB, которая работает под Linux Debian?

https://blackbox.oberon.org/download


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Воскресенье, 31 Май, 2020 18:54 
Аватара пользователя

Зарегистрирован: Пятница, 29 Май, 2020 21:13
Сообщения: 3
Илья Ермаков писал(а):
Вырезано отсюда: http://forum.oberoncore.ru/viewtopic.php?f=73&t=1936

Alexey Veselovsky писал(а):
Ну, а у BB вообще никак и живет оно полноценно только под мелкомягкой осёй. ;-)


Под Линуксом тоже прекрасно себя чувствует, не кашляет :)


Пробовал ставить на 64 разрядной машине bbcb версия 1.7.2-b1
Ubuntu 18.04 - успех
Lubuntu 20.04 - не установился, недостающие зависимости GTK 2
Fedora 20.04 - конвертировал .deb в .rpm, не установился
МХ Linux 19.04 - успех
Xubuntu 18.04 - успех

PS начал читать Redbook (спасибо автору),
но ссылки [ ← Назад ] [ Вверх ↑ ] [ Далее → ] не работают.
Пишет в Рабочий журнал
файл Redbook/Docu/100 не найден, и тп
Ссылки внутри документа работают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Воскресенье, 31 Май, 2020 20:15 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
Спасибо за отчёты об установках. На последней Убунте пока не проверял. Наверное, какие-то пакеты поменялись.

По Redbook вот тут последний вариант:
https://wiki.oberon.org/blackbox/manual
Есть ли добровольцы доделывать этот учебник?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Воскресенье, 31 Май, 2020 22:55 
Аватара пользователя

Зарегистрирован: Пятница, 29 Май, 2020 21:13
Сообщения: 3
Иван Денисов писал(а):
Спасибо за отчёты об установках. На последней Убунте пока не проверял. Наверное, какие-то пакеты поменялись.

По Redbook вот тут последний вариант:
https://wiki.oberon.org/blackbox/manual
Есть ли добровольцы доделывать этот учебник?
.

Спасибо за ссылку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Вторник, 02 Июнь, 2020 12:51 

Зарегистрирован: Среда, 04 Июль, 2007 16:43
Сообщения: 247
Кстати, есть ли перспективы, что ББ когда-нибудь можно будет использовать на Raspberry Pi?
Теоретически, наверное было бы можно использовать эмулятор x86 (QEMU) в связке с Wine, но если есть работающая версия под линукс может быть портирование под Raspbian это не такая уж непреодолимая проблема?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Среда, 03 Июнь, 2020 09:35 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Я тут где-то писал, что мои пацаны попробовали ББ под Альт Образование.
Все поставилось и заработало.
Только зависимости пришлось вручную тащить - в Альте все не так как в Убунте
(а пацаны привыкли к нормальным менеджерам пакетов :) )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ещё вопросы по ББ под Linux...
СообщениеДобавлено: Среда, 03 Июнь, 2020 13:03 
Аватара пользователя

Зарегистрирован: Вторник, 28 Август, 2007 00:55
Сообщения: 520
Откуда: Украина, Днепропетровская обл.
QWERTYProgrammer писал(а):
Кстати, есть ли перспективы, что ББ когда-нибудь можно будет использовать на Raspberry Pi?
Я уже писал, что делал для Ильи Ермакова порт BlackBox под Linux/ARM через трансляцию в Си (CPfront). Удалось запустить, ну может не вылизать, но вполне работает. Пинайте Илью. В хорошем смысле конечно :D


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB