Публикации по теме 'scala'


Четкое и лаконичное ведение журнала в Scala.
Когда я на днях работал над новым ценовым сервисом для бэкэнда Depop , я понял, что ему нужно больше логов. намного больше, если честно. Служба ценообразования будет предоставлять цены на все продукты на рынке Depop для наших внутренних служб, и очень важно, чтобы мы могли видеть журналы того, как она работает. Ведение журнала — это одна из тех вещей — наряду с модульным тестированием и мониторингом , — которые должны быть встроены в написание кода, но часто отходят на второй..

Программирование в Scala Gist 2
Это ключевые моменты из книги Programming in Scala, Second Edition, написанной Мартином Одерски, Лексом Спуном и Биллом Веннерсом. Я хотел отметить некоторые ключевые моменты. Они могут показаться сломанными и не иметь особого смысла, если вы не читали книгу. Это для личного ознакомления. Не стесняйтесь исправлять меня, если я что-то неправильно интерпретировал в этом посте. Глава 2. Первые шаги в Scala 1. Научитесь использовать интерпретатор Scala Попробуйте некоторые..

Функторы и аппликативы
В одной из своих предыдущих статей я попытался объяснить монады доступным способом. Вот попытка сделать то же самое для некоторых других членов того же семейства - функторов и аппликативных функторов. Хотя концепции и принципы, описанные здесь, являются общими для функционального программирования, легкий акцент будет (как обычно) на Scala. Функторы Если вы читали вышеупомянутую статью о монадах, вы, возможно, помните, как я описывал их как оболочки вокруг значений. Каждое значение,..

Решатель колеса Scala Word
В первую очередь для тех, кто с ним незнаком; Scala — это функциональный язык программирования, работающий на виртуальной машине Java. Он невероятно многофункционален и позволяет решать некоторые задачи гораздо элегантнее, чем другие объектно-ориентированные языки, такие как Java или C++. Как Питон; В Scala есть мощный интерпретатор, который позволяет вам оценивать код на лету: Welcome to Scala 2.11.8 (OpenJDK 64-Bit Server VM, Java 1.8.0_92). Type in expressions for evaluation. Or..

Создание механизма правил для масштабной оптимизации периодических платежей
В Disney Streaming очень серьезно относятся к опыту наших подписчиков. Наш сервис обслуживает более 100 миллионов подписчиков по всему миру. Мы хотим, чтобы у наших подписчиков были лучшие впечатления от просмотра нашего контента, и создать удобный процесс ежемесячной оплаты, чтобы упростить взаимодействие с пользователем при использовании платформы. Платежная команда Disney + отвечает за разработку и поддержку платежной платформы, которая обеспечивает эффективные, беспроблемные,..

Библиотеки доступа к базам данных в Scala
Слово «реактивный» в последние годы используется в различных контекстах. Иногда это означает, что мы должны отказаться от традиционных СУБД и перейти на масштабируемую NoSQL. Однако на самом деле многие бизнес-системы все еще работают на РСУБД. РСУБД обладает достаточной функциональностью и производительностью почти для приложений, поэтому я думаю, что нам не следует выбирать NoSQL, если он нам на самом деле не нужен. Конечно, в мире Scala существует множество библиотек доступа к базам..

Использование машинного обучения для прогнозирования погоды в Базеле - Pt. 1 Данные и исходные данные
Это первая часть серии статей, посвященных анализу данных и машинному обучению на JVM с Scala с использованием таких библиотек, как Smile , Deeplearning4j и EvilPlot . Полный код этого сообщения в блоге можно найти на GitHub . Как человек, который любит находиться на открытом воздухе, погода играет важную роль в моей жизни. Поскольку мне также очень нравится экспериментировать с данными и машинным обучением, я задавался вопросом, в какой степени методы машинного обучения можно..