Некоторые преимущества использования Kotlin для разработки модов на Fabric:
- Меньше шаблонного кода. 1 В Kotlin много синтаксическихsugar, что упрощает кодирование. 1
- Автоматическое определение типа. 1 Компилятор может определить тип переменной на основе её использования. 1
- Безопасность от нулевых значений. 1 В языке есть типы с нулевыми и ненулевыми значениями, что обеспечивает безопасность кода. 1
- Функции расширения. 1 Это функции, которые как бы «добавляются» к существующим типам. 1
- Перегрузка операторов. 1 Хорошее разделение между изменяемыми (var) и неизменяемыми (val) данными способствует хорошим практикам кодирования. 1
- Поддержка лучших шаблонов функционального программирования. 1
- Анонимные объекты (без объявления классов) и классы данных (простые держатели значений). 1
- Шаблоны строк (например, «длина строки — ${s.length}»). 1
- Множество служебных функций. 1
Для использования Kotlin для разработки модов на Fabric можно использовать библиотеку Fabric Language Kotlin. 23