Есть такой язык Lua. Очень популярный для скриптинга (например Redis его использует и вроде как игровые движки). Для него есть готовые ffi байдинги для Dart и даже готовая виртуальная машина lua_dardo написанная на Dart и совместимая с Lua C API.
Управление промежутками дочерних виджетов из родительского контейнера. Приверженцы красивого кода особенно оценят что не нужно добавлять отступы индивидуально для каждого элемента. Из коробки, например, Wrap. Дополнительные варианты контейнеров можно найти в assorted_layout_widgets ColumnSuper, RowSuper, WrapSuper, и т.п.
Вы пробовали поиграть с форматом, размером и масштабированием картинок для ML Kit? Ну и картинки не вживую брать с камеры, а из тестового набора?
В моих экспериментах ML Kit очень неплохо распознает цифры, но он чувствителен к фону и возможно к масштабу, и рекомендуют брать картинки в низком разрешении. Простое растягивание картинки по горизонтали процентов на 20 и наложение ч/б фильтра у меня улучшало результат. Ну и еще кадр можно обрезать по размеру строки с цифрами на карте.
В SpEL есть поддержка параметров. Они там называюстся переменными — #primes.?[#this > #maxValue]. Фактически передается мап значений.
На счет обратных ссылок, SpEL это язык выражений. Фактически каждое выражение — функция без побочных эффектов. На входе какието данные и параметры — на выходе результат.
Работа с параметрами и обработка результатов вычисления выражений, или складывание их в параметры или контекст — это все снаружи или часть инфраструктуры — которую лучше на обычном языке писать.
Что мне в SpEL нравится, так это то что одни и те же выражения могут работать на разных входных структурах данных — Java модель, мапы мапов/списков, результат из DB, XML DOM, и т.п.
Присоединяюсь к этому вопросу. Почему, например не SpEL из Spring? Он компилируется, поддерживает конструкции для работы с коллекциями, литералы для мапов и списков, расширяемый и поддерживает условные выражения…
Есть такой язык 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 очень неплохо распознает цифры, но он чувствителен к фону и возможно к масштабу, и рекомендуют брать картинки в низком разрешении. Простое растягивание картинки по горизонтали процентов на 20 и наложение ч/б фильтра у меня улучшало результат. Ну и еще кадр можно обрезать по размеру строки с цифрами на карте.
На счет обратных ссылок, SpEL это язык выражений. Фактически каждое выражение — функция без побочных эффектов. На входе какието данные и параметры — на выходе результат.
Работа с параметрами и обработка результатов вычисления выражений, или складывание их в параметры или контекст — это все снаружи или часть инфраструктуры — которую лучше на обычном языке писать.
Что мне в SpEL нравится, так это то что одни и те же выражения могут работать на разных входных структурах данных — Java модель, мапы мапов/списков, результат из DB, XML DOM, и т.п.