Extra. Полезные библиотеки на RSL.

Автор:Marik
Дата:28.04.2019
Просмотров:924
Скачиваний:190
Оценка:, Оценок - 3
Скачать (zip-файл; Размер - 3198060)

Обсудить в форуме

Описание

В состав библиотеки входит:

- Библиотека коллекций для RSL (Lists, Maps, Sets)
- StreamApi (ленивые цепочки вычислений)
- Лямбда-функции (динамическая генерация функций из строк)
- RUnit (юнит-тестирование)
- LogR (логирование)
- StringUtils (утилиты для работы со строками)
- TimeUtils (утилиты для работы с датой/временем, парсинг/форматирование даты из/в строку по шаблону)
- SArray (расширение стандартного класса TArray) обновленный с раздачи (https://isupport.softlab.ru/portal/samples/sample.asp?Typ=7&id=496)
- SimpleMenu (Реализация скроллинга на базе Menu).

Большинство интерфейсов классов было взято из Java (немного из Kotlin и JS).
Позволяет писать код в ООП и функциональном стилях.
Избавляет от необходимости использовать временные таблицы.
Ускоряет как написание кода, так и время его исполнения (но поджирает ОЗУ).
Весь код написан исключительно на RSL (без dlm), а значит не требует регистрации и прост в отладке.
Ключевые моменты протестированы.
Документация в комплекте.

Установка:
Папку extra закидываем целиком в директорию "../mac/".

Документация онлайн (через современный браузер):
https://rslextra.github.io/

Репозиторий библиотеки на Github:
https://github.com/RslExtra/Extra

Репозиторий документации:
https://github.com/RslExtra/RslExtra.github.io

P.S Рефакторинг и тесты дописывались на RS-Forms.
Поэтому если кому не сложно, запустите тесты в файле "/_Tests/UT_RunAllTest.mac" и напишите, все ок или нет.