Лямбда-функции
..\mac\extra\lambda\Lambda.mac
Библиотека для динамического создания функций из строковых шаблонов. Принцип работы основан на кодогенерации. Выражение преобразуется в код макрофункции, затем он записывается в файл, динамически импортируется в текущий контекст, временный файл удаляется, метод остается доступен по ссылке в переменной, который можно вызвать через стандартные ExecMacro2 или CallR2M. Используется в библиотеках:
Импорты
Реализация исключений и блоков try/catch/finally
rsexts
Известные зависимые
Файл включает в себя реализацию интерфейса map через два массива
Библиотека коллекций для языка RSL
Объекты коллекторы
Библиотека вспомогательных классов и функций в ООП и функциональном стиле
Файл включает в себя реализацию классического интерфейса map через хэш-таблицу
Файл включает в себя реализацию классического интерфейса set, коллекцию уникальных значений
Базовые классы и функции коллекций
Файл включает в себя реализацию классов LinkedHashMap
Файл включает в себя реализацию LinkedHashSet - коллекции уникальных элементов с сохранением порядка добавления
Файл включает в себя реализацию связного списка LinkedList и отсортированного связного списка SortedLinkedList
InMemory Database. Позволяет динамически создавать, заполнять структуру со схожим интерфейсом TbFile
Библиотека для легкого тестирования пользовательских классов, макросов и модулей, написанных на RSL
Реализация Stream Api
Полезные утилиты для работы со строковыми переменными
Утилиты для работы с датой и временем
Файл включает в себя реализацию классического интерфейса map через красно-черное дерево
Реализация отсортированной коллекции уникальных значений
Полезные утилиты
Глобальные константы
const Lambdas = GenObject("LambdaClass")
Singleton объект класса LambdaClass
Функции
macro GetLambdaFunc (candidate)
Делает тоже самое что и Lambdas.getFunc()
macro LambdaLoadedMarker ()
Функция-маркер для проверки загрузки библиотеки
Классы
Private Class LambdaClass ()
Основной класс библиотеки, содержит в себе настройки и методы для создания функций из текстовых выражений; представлен singleton Lambdas