Search
Write a publication
Pull to refresh
0
0
Send message

Есть такой язык Lua. Очень популярный для скриптинга (например Redis его использует и вроде как игровые движки). Для него есть готовые ffi байдинги для Dart и даже готовая виртуальная машина lua_dardo написанная на Dart и совместимая с Lua C API.

Для полноты картины стоит упомянуть другие решения той же проблемы не упомянутые в статье.

Пакет недели gap. Как SizedBox, но более универсальный. https://www.youtube.com/watch?v=MqjCIITfCIA

Управление промежутками дочерних виджетов из родительского контейнера. Приверженцы красивого кода особенно оценят что не нужно добавлять отступы индивидуально для каждого элемента. Из коробки, например, Wrap. Дополнительные варианты контейнеров можно найти в assorted_layout_widgets ColumnSuper, RowSuper, WrapSuper, и т.п.

Вы пробовали поиграть с форматом, размером и масштабированием картинок для ML Kit? Ну и картинки не вживую брать с камеры, а из тестового набора?

В моих экспериментах ML Kit очень неплохо распознает цифры, но он чувствителен к фону и возможно к масштабу, и рекомендуют брать картинки в низком разрешении. Простое растягивание картинки по горизонтали процентов на 20 и наложение ч/б фильтра у меня улучшало результат. Ну и еще кадр можно обрезать по размеру строки с цифрами на карте.
Посмотрите на Minuum keyboard. Оно в общем под 3 кнопки оптимизировано. minuum.com
Кстати, есть еще такая штука как Janino. Жив, курилка, лет 15 уже… Там тоже есть компилятор выражений, но язык Java — более многословно чем SpEL
В SpEL есть поддержка параметров. Они там называюстся переменными — #primes.?[#this > #maxValue]. Фактически передается мап значений.

На счет обратных ссылок, SpEL это язык выражений. Фактически каждое выражение — функция без побочных эффектов. На входе какието данные и параметры — на выходе результат.

Работа с параметрами и обработка результатов вычисления выражений, или складывание их в параметры или контекст — это все снаружи или часть инфраструктуры — которую лучше на обычном языке писать.

Что мне в SpEL нравится, так это то что одни и те же выражения могут работать на разных входных структурах данных — Java модель, мапы мапов/списков, результат из DB, XML DOM, и т.п.
Модуль называется spring-expression и это не скриптовый язык, а язык выражений.
Присоединяюсь к этому вопросу. Почему, например не SpEL из Spring? Он компилируется, поддерживает конструкции для работы с коллекциями, литералы для мапов и списков, расширяемый и поддерживает условные выражения…
Apphud случаем не планирует поддержку Google Play и Amazon для андроида?

Information

Rating
Does not participate
Registered
Activity