Возьму на себя создание рабочего софта для платформы JVM на языке Mirah. Это редкая, но выразительная мова: внешне она напоминает Ruby, а под капотом собирается сразу в байткод Java, проверяет типы на этапе компиляции и не тянет за собой никакой отдельной среды выполнения. Такой подход даёт удобство привычного скрипта и одновременно скорость и надёжность зрелой платформы.
Чем могу быть полезен. Соберу консольные утилиты, службы фоновой обработки, потоки трансформации данных, компактные сервисы и вспомогательные модули, соседствующие с Android-проектами. Итог всегда один — аккуратный JAR, который стартует на любой штатной машине Java. Раз на выходе получается чистый байткод, готовый модуль свободно обращается к библиотекам Java и так же легко подключается к вашим наработкам на Kotlin или Scala без промежуточных мостов.
Порядок сотрудничества выстроен прозрачно. Сперва обсуждаем границы задачи: что подаётся на вход, каким должен быть результат и какие ориентиры по быстродействию. Далее готовлю сборочный контур под Mirah (Ant, Gradle либо лаконичный скрипт), веду разработку короткими понятными коммитами и закрываю важные ветки логики автотестами. На выходе — прокомментированные исходники, повторяемая сборка, сжатая инструкция и объяснение, как дорабатывать проект дальше.
Часто обращаются за переводом Ruby-сценария в автономный JAR, за аккуратной обёрткой поверх какого-либо Java-интерфейса, за строго типизированными утилитами командной строки или за прообразом логики для последующей сборки под Android. О слабых сторонах языка говорю без прикрас: он нишевый, и там, где выгоднее обычная Java или Kotlin, я честно об этом предупрежу. Опишите свою ситуацию — дам точную оценку ещё до начала.
Чем могу быть полезен. Соберу консольные утилиты, службы фоновой обработки, потоки трансформации данных, компактные сервисы и вспомогательные модули, соседствующие с Android-проектами. Итог всегда один — аккуратный JAR, который стартует на любой штатной машине Java. Раз на выходе получается чистый байткод, готовый модуль свободно обращается к библиотекам Java и так же легко подключается к вашим наработкам на Kotlin или Scala без промежуточных мостов.
Порядок сотрудничества выстроен прозрачно. Сперва обсуждаем границы задачи: что подаётся на вход, каким должен быть результат и какие ориентиры по быстродействию. Далее готовлю сборочный контур под Mirah (Ant, Gradle либо лаконичный скрипт), веду разработку короткими понятными коммитами и закрываю важные ветки логики автотестами. На выходе — прокомментированные исходники, повторяемая сборка, сжатая инструкция и объяснение, как дорабатывать проект дальше.
Часто обращаются за переводом Ruby-сценария в автономный JAR, за аккуратной обёрткой поверх какого-либо Java-интерфейса, за строго типизированными утилитами командной строки или за прообразом логики для последующей сборки под Android. О слабых сторонах языка говорю без прикрас: он нишевый, и там, где выгоднее обычная Java или Kotlin, я честно об этом предупрежу. Опишите свою ситуацию — дам точную оценку ещё до начала.