Автор Тема: Oberon libs  (Прочитано 6916 раз)

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Oberon libs
« : Март 11, 2012, 01:39:57 pm »
Нужна ли стандартная библиотека для Оберона и что в нее должно входить? Какие дополнительные библиотеки нужны в первую очередь, чтобы выйти из разряда "ЯП для энтузиастов"?

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Oberon libs
« Ответ #1 : Март 11, 2012, 01:57:56 pm »
Нужна ли стандартная библиотека для Оберона и что в нее должно входить? Какие дополнительные библиотеки нужны в первую очередь, чтобы выйти из разряда "ЯП для энтузиастов"?
Для начала нужен стандартный Оберон :-) То есть определиться уже с каким обероном имеем дело :-)
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Re: Oberon libs
« Ответ #2 : Март 11, 2012, 02:19:32 pm »
Для начала нужен стандартный Оберон :-) То есть определиться уже с каким обероном имеем дело :-)
Думаю, вопрос актуален для всего семейства. Возьмем, скажем, Оберон-2

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Oberon libs
« Ответ #3 : Март 11, 2012, 03:02:16 pm »
Нафиг кому сдался Оберон-2 когда есть Оберон-07 в редакции 2011 года?

DIzer

  • Гость
Re: Oberon libs
« Ответ #4 : Март 11, 2012, 03:04:48 pm »
Нафиг кому сдался Оберон-2 когда есть Оберон-07 в редакции 2011 года?
тык в нем же методов нет... :D а разницу между 2 редакциями можно обнаружить только с помощью diffa  :)

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Oberon libs
« Ответ #5 : Март 11, 2012, 03:13:06 pm »
тык в нем же методов нет...
Вот и хорошо что нет. А ещё указателей на массивы нет.

Vartovyj

  • Full Member
  • ***
  • Сообщений: 197
    • Просмотр профиля
Re: Oberon libs
« Ответ #6 : Март 12, 2012, 08:28:18 am »
Так что насчет библиотек?

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Oberon libs
« Ответ #7 : Март 12, 2012, 09:48:11 am »
Библиотека OPAL, в общем, неплоха. На её базе можно достроить необходимое.

  • Для обмена с машинным представлением данных: модуль Bits на основе OpalUtils - убрать календарные функции
  • Строки: OpalStrings - основное есть. Добавить форматирование строк по подобию sprintf, национальные преобразования между строками и
  • Integer/Real/Date/Time/Currency (Native Language Support); регулярные выражения.
  • Работа с календарными функциями
  • Модуль для работы с динамическими структурами: списками (коллекциями), ассоциативными списками (словарями). Вставка, поиск, упорядочение
  • Работа с нитями - нужна абстракция от ОС
  • Работа с таймером, корутинами
  • Модуль для работы с СУБД через абстрактный интерфейс с применением булевой логики запросов и конечная генерация кода SQL для частной СУБД. Как частный пример, Sequel для Ruby.
  • Модуль абстрактного интерфейса к сериализации в популярные XML, JSON, YAML. А также абстрактного доступа к хранению параметров программы в этих форматах + Ini, Conf, Registry.
  • Получение параметров окружения запуска программ: OpalParam
  • Модуль доступа к переменным окружения ОС.
Работы - немеряно.

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Oberon libs
« Ответ #8 : Март 12, 2012, 10:13:45 am »
Гм. А каким боком библиотека OPAL относится к Оберону?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Oberon libs
« Ответ #9 : Март 12, 2012, 10:20:57 am »
Гм. А каким боком библиотека OPAL относится к Оберону?
:D Не. Я имел ввиду эту:
http://www.fim.uni-linz.ac.at/pow/pow.htm

Romiras

  • Sr. Member
  • ****
  • Сообщений: 264
    • Просмотр профиля
    • Romiras Dev Lab
Re: Oberon libs
« Ответ #10 : Март 12, 2012, 10:24:07 am »
А исходники можно взять тут: https://github.com/romiras/POW/tree/master/Opal

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: Oberon libs
« Ответ #11 : Март 12, 2012, 10:24:32 am »
Гм. А каким боком библиотека OPAL относится к Оберону?
:D Не. Я имел ввиду эту:
http://www.fim.uni-linz.ac.at/pow/pow.htm
Упс…  ::)
Кто о чем, а воипщик о телефонии :-)
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"