OberonCore https://forum.oberoncore.ru/ |
|
XDS-C vs OO2C https://forum.oberoncore.ru/viewtopic.php?f=30&t=496 |
Страница 1 из 1 |
Автор: | PGR [ Воскресенье, 03 Июнь, 2007 00:22 ] |
Заголовок сообщения: | XDS-C vs OO2C |
Какой из них лучше использовать? |
Автор: | Борис Рюмшин [ Воскресенье, 03 Июнь, 2007 00:28 ] |
Заголовок сообщения: | |
Смотря для чего... |
Автор: | PGR [ Воскресенье, 03 Июнь, 2007 12:49 ] |
Заголовок сообщения: | |
Борис Рюмшин писал(а): Смотря для чего...
Например для перевода обероновских программ на С А что, у них какие-то разные цели? |
Автор: | Илья Ермаков [ Воскресенье, 19 Август, 2007 10:58 ] |
Заголовок сообщения: | Re: XDS-C vs OO2C |
Вот, кстати, использовал кто-нибудь OO2C? Что это за штука? http://sourceforge.net/projects/ooc Я почему-то думал, что это "Oberon To C", а это "Optimizing Oberon-2 Compiler"... Да ещё на другом форуме один товарищ утверждал, что там есть дженерики. |
Автор: | Илья Ермаков [ Воскресенье, 19 Август, 2007 11:06 ] |
Заголовок сообщения: | Re: XDS-C vs OO2C |
Да, генерики там определённо естЬ: Код: TYPE WeakRef* (T : Type) = POINTER TO WeakRefDesc(T); WeakRefDesc (T : Type) = RECORD [NO_TRACED_POINTERS] (**WeakRef encapsulates a pointer to a collectable object, but does not prevent the object from being collected by the run-time system. *) ptr : T; END; Зато нет динамической загрузки, это просто "компайлер" |
Автор: | Илья Ермаков [ Воскресенье, 19 Август, 2007 11:08 ] |
Заголовок сообщения: | Re: XDS-C vs OO2C |
Мда, кусок рантайма наваляли на Си.. И средства для стыковки сделали... Код: MODULE RT0;
FOREIGN "C"; LINK FILE "RT0.c"; <*IF HAVE_LIB_DL THEN*>LIB "dl";<*END*> <*IF HAVE_LIB_PTHREAD THEN*>LIB "pthread";<*END*> <*IF HAVE_LIB_GC THEN*> <*IF HAVE_LIB_DL THEN*> LIB "gc" ("dl" <*IF HAVE_LIB_PTHREAD THEN*>, "pthread"<*END*>); <*ELSE*> LIB "gc" <*IF HAVE_LIB_PTHREAD THEN*>("pthread")<*END*>; <*END*> <*END*> <*IF HAVE_LIB_M THEN*>LIB "m";<*END*> END ]; |
Автор: | Илья Ермаков [ Воскресенье, 19 Август, 2007 11:14 ] |
Заголовок сообщения: | Re: XDS-C vs OO2C |
Однако, там есть некоторые полезные библиотеки. Которые неплохо бы перетащить в ББ. В частности - XML! |
Автор: | Димыч [ Воскресенье, 19 Август, 2007 18:11 ] |
Заголовок сообщения: | Re: XDS-C vs OO2C |
Илья Ермаков писал(а): Однако, там есть некоторые полезные библиотеки. Которые неплохо бы перетащить в ББ. В частности - XML! Библиотека эта (как и многие другие) в ООС достаточно сложна. Кроме того, там много синтаксических особенностей, которые перенос делают нетривиальным. От идеи переноса на XDS я отказался ввиду сложности процесса (в одно лицо за обозримое время - никак). Первое, с чем я столкнулся - указание пути к модулю: lib:folder:module; Второе. Парсер, естественно, опирается на свой фреймворк, так что просто высокоуровневые вещи не вытащишь, много переписывать с нуля. Или прослойки делать. Смаху не получится |
Автор: | Иван Кузьмицкий [ Воскресенье, 19 Август, 2007 20:14 ] |
Заголовок сообщения: | Re: XDS-C vs OO2C |
Димыч писал(а): Илья Ермаков писал(а): Однако, там есть некоторые полезные библиотеки. Которые неплохо бы перетащить в ББ. В частности - XML! Библиотека эта (как и многие другие) в ООС достаточно сложна. Кроме того, там много синтаксических особенностей, которые перенос делают нетривиальным. От идеи переноса на XDS я отказался ввиду сложности процесса (в одно лицо за обозримое время - никак). Первое, с чем я столкнулся - указание пути к модулю: lib:folder:module; Второе. Парсер, естественно, опирается на свой фреймворк, так что просто высокоуровневые вещи не вытащишь, много переписывать с нуля. Или прослойки делать. Смаху не получится Кроме того, я что-то не заметил там никаких намёков на спецификацию DOM. Наверняка какая-то внутренняя модель. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |