Автор Тема: Стандартная библиотека для Оберонов...  (Прочитано 3973 раз)

DddIzer

  • Гость
Тема навеяна попытками "продвижения" Оберонов в массы, и появлением новых "голых" компиляторов различных диалектов этого языка.
Предлагаю  в качестве стандартной библиотеки  брать ISO шную от Modula2   -  в качестве основы. Вопрос - что стоит изменить в ней (и стоит ли это делать вообще)?
описание - http://www.modula2.org/reference/isomodules/

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Стандартная библиотека для Оберонов...
« Ответ #1 : Май 18, 2013, 01:24:19 pm »
Тема навеяна попытками "продвижения" Оберонов в массы, и появлением новых "голых" компиляторов различных диалектов этого языка.
Предлагаю  в качестве стандартной библиотеки  брать ISO шную от Modula2   -  в качестве основы. Вопрос - что стоит изменить в ней (и стоит ли это делать вообще)?
описание - http://www.modula2.org/reference/isomodules/
"Дубовые" библиотеки относительно ISO'шных модульных смотрятся совсем убого, да?
Y = λf.(λx.f (x x)) (λx.f (x x))

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Стандартная библиотека для Оберонов...
« Ответ #2 : Май 18, 2013, 01:36:24 pm »
Там же была "стандартная библиотека"  Oakwood Guidelines (Дубовые требования):

http://www.math.bas.bg/bantchev/place/oberon/oakwood-guidelines.pdf

http://smalllinux.sourceforge.net/oberon/oakwood.htm
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: Стандартная библиотека для Оберонов...
« Ответ #3 : Май 18, 2013, 01:41:29 pm »
"Дубовые" библиотеки относительно ISO'шных модульных смотрятся совсем убого, да?

Ну так они же 93 года же, устарели ))) И то не все их реализуют -- Рифат, akron1, например...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Стандартная библиотека для Оберонов...
« Ответ #4 : Май 18, 2013, 01:56:30 pm »
"Дубовые" библиотеки относительно ISO'шных модульных смотрятся совсем убого, да?

Ну так они же 93 года же, устарели ))) И то не все их реализуют -- Рифат, akron1, например...
Дык они вроде бы были заточены под Oberon-2.

Алсо ISO'шно-модульные библиотеки стандартные ничуть не новее обероновских дубовых.
Y = λf.(λx.f (x x)) (λx.f (x x))

DddIzer

  • Гость
Re: Стандартная библиотека для Оберонов...
« Ответ #5 : Май 18, 2013, 01:58:56 pm »
Тема навеяна попытками "продвижения" Оберонов в массы, и появлением новых "голых" компиляторов различных диалектов этого языка.
Предлагаю  в качестве стандартной библиотеки  брать ISO шную от Modula2   -  в качестве основы. Вопрос - что стоит изменить в ней (и стоит ли это делать вообще)?
описание - http://www.modula2.org/reference/isomodules/
"Дубовые" библиотеки относительно ISO'шных модульных смотрятся совсем убого, да?
вообще говоря  - да (если в имеете ввиду  http://www.math.bas.bg/bantchev/place/oberon/oakwood-guidelines.pdf ) .   Они проще чем исошные.... но недостаточно полные ограничивает их применимость.. В качестве области применения давайте возьмем самое простоe (с точки зрения требований к функциональности) - обучение.
1. Их не хватает, чтобы реализовать форматированный вывод на консоль (см. тему с XDS) .
2. Отсутствует функции работы с текстовыми файлами.
 - этого достаточно, чтобы отпугнуть 2/3 потенциальных пользователей.
Т.е  "дубье" НЕОБХОДИМО дополнять...

DddIzer

  • Гость
Re: Стандартная библиотека для Оберонов...
« Ответ #6 : Май 18, 2013, 02:09:55 pm »
... как дополнять .. это вопрос, скажем, необязательно вводить понятие "текстовый файл", с сопутствующими версиями процедур, - но тогда нужны модули для конвертации значений численных типов в литерные представления и наоборот...