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/