Oberon space
General Category => Общий раздел => Тема начата: Vartovyj от Март 11, 2012, 01:39:57 pm
-
Нужна ли стандартная библиотека для Оберона и что в нее должно входить? Какие дополнительные библиотеки нужны в первую очередь, чтобы выйти из разряда "ЯП для энтузиастов"?
-
Нужна ли стандартная библиотека для Оберона и что в нее должно входить? Какие дополнительные библиотеки нужны в первую очередь, чтобы выйти из разряда "ЯП для энтузиастов"?
Для начала нужен стандартный Оберон :-) То есть определиться уже с каким обероном имеем дело :-)
-
Для начала нужен стандартный Оберон :-) То есть определиться уже с каким обероном имеем дело :-)
Думаю, вопрос актуален для всего семейства. Возьмем, скажем, Оберон-2
-
Нафиг кому сдался Оберон-2 когда есть Оберон-07 в редакции 2011 года?
-
Нафиг кому сдался Оберон-2 когда есть Оберон-07 в редакции 2011 года?
тык в нем же методов нет... :D а разницу между 2 редакциями можно обнаружить только с помощью diffa :)
-
тык в нем же методов нет...
Вот и хорошо что нет. А ещё указателей на массивы нет.
-
Так что насчет библиотек?
-
Библиотека OPAL, в общем, неплоха. На её базе можно достроить необходимое.
- Для обмена с машинным представлением данных: модуль Bits на основе OpalUtils - убрать календарные функции
- Строки: OpalStrings - основное есть. Добавить форматирование строк по подобию sprintf, национальные преобразования между строками и
- Integer/Real/Date/Time/Currency (Native Language Support); регулярные выражения.
- Работа с календарными функциями
- Модуль для работы с динамическими структурами: списками (коллекциями), ассоциативными списками (словарями). Вставка, поиск, упорядочение
- Работа с нитями - нужна абстракция от ОС
- Работа с таймером, корутинами
- Модуль для работы с СУБД через абстрактный интерфейс с применением булевой логики запросов и конечная генерация кода SQL для частной СУБД. Как частный пример, Sequel для Ruby.
- Модуль абстрактного интерфейса к сериализации в популярные XML, JSON, YAML. А также абстрактного доступа к хранению параметров программы в этих форматах + Ini, Conf, Registry.
- Получение параметров окружения запуска программ: OpalParam
- Модуль доступа к переменным окружения ОС.
Работы - немеряно.
-
Гм. А каким боком библиотека OPAL (http://www.opalvoip.org/) относится к Оберону?
-
Гм. А каким боком библиотека OPAL (http://www.opalvoip.org/) относится к Оберону?
:D Не. Я имел ввиду эту:
http://www.fim.uni-linz.ac.at/pow/pow.htm (http://www.fim.uni-linz.ac.at/pow/pow.htm)
-
А исходники можно взять тут: https://github.com/romiras/POW/tree/master/Opal (https://github.com/romiras/POW/tree/master/Opal)
-
Гм. А каким боком библиотека OPAL (http://www.opalvoip.org/) относится к Оберону?
:D Не. Я имел ввиду эту:
http://www.fim.uni-linz.ac.at/pow/pow.htm (http://www.fim.uni-linz.ac.at/pow/pow.htm)
Упс… ::)
Кто о чем, а воипщик о телефонии :-)