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


Учебники по Scala, часть №1 - Начало работы со Scala
Начало работы со Scala Это первая часть серии руководств, которые я буду писать на Scala. Если вы из Java, есть много вещей, которые могут быть трудными для понимания, и самый простой способ - отучиться и заново изучить их. Введение в Scala и настройку среды Первый привет, мир !! Переменные Ссылка vs неизменность значения Неизменность под капотом Сравнение и сопоставление val и final Типы данных в Scala Вывод типа Инициализация переменной Аннотации типов Описание типа..

Типы союзов
автор Джеймс Филлипс Тип объединения - это то, что может быть реализовано как один из многих (обычно двух) типов. Either является примером в scala - Either может иметь значение Left [A] или Right [B] . любого типа можно использовать там, где мы просим Либо [A, B] . Однако он упакован в коробку, поэтому использовать его немного неудобно. В идеале мы хотим иметь возможность поместить A или B прямо в пространство, занимаемое Either [A, B] , без необходимости обертывания..

Geo-GraphQL с ElasticSearch
Учебник Недавно у нас был второй хакатон на RigUp , и моя команда заняла первое место в категории клиентов ! Наше решение включало настраиваемые скребки, очереди, ETL данных и запросы к полученным данным. Затем мы написали приложение React, чтобы обеспечить удобную визуализацию для отображения этих данных. 📈 Поскольку у нас было всего 48 часов, наш код не был готов к работе. В этом руководстве исследуется мой подход к улучшению проекта в свободное время. Я решил написать сервер..

Стиль Scala, использование неизменяемых коллекций вместо изменяемых — Пост 1
Когда вы переходите с императивного языка на Scala, одна из самых больших трудностей, с которыми вы сталкиваетесь, — «как использовать неизменяемую коллекцию в распространенных сценариях кодирования». Я столкнулся с той же проблемой, когда перешел с C++ на Scala. Я сопротивлялся этому так же, как и сейчас, я вижу, что люди сопротивляются. Но со временем я понял, что неизменяемые коллекции позволяют сосредоточиться на проблеме, а не на рутинной бухгалтерии. Это делает вашу программу более..

Визуализация стиля кода Scala
Это основано на презентации, сделанной на ScalaBay . Введение Одна из причин, по которой я очарован Scala, — это сочетание передовых экспериментов, расчетов производительности и реактивности, а также широкое внедрение в растущем списке компаний 1 . Редко можно увидеть, как языки программирования пересекают пропасть принятия, но при этом остаются достаточно предприимчивыми, чтобы продвигать функции современных языков программирования. Не случайно люди начали находить сходство между..

Оценка модели (часть 5)
В предыдущем уроке мы представили обучение и тестирование нашей модели. Это было на основе создания нашего конвейера машинного обучения. На следующем рисунке показан рабочий процесс. В этом заключительном уроке мы решили оценить нашу модель. Его можно выполнить с помощью: val evaluator = new MulticlassClassificationEvaluator() .setLabelCol("CategoryNameIndex") .setPredictionCol("prediction") .setMetricName("accuracy") Далее следует определить точность модели..

Определить схему темы для Kafka с помощью Protobuf (с примерами на Scala)
Введение Обмен сообщениями с малой задержкой в ​​больших распределенных системах никогда не был простым. Разработка систем с множеством микросервисов, использующих обмен сообщениями для взаимодействия между сервисами, особенно когда сервисы разрабатываются разными командами, сопряжена с множеством проблем. Это требует дисциплины и четкого биржевого контракта. Последнее, с чем вам нужно иметь дело, — это обратно несовместимое изменение в сообщении, отправляемом в тему, используемую вашим..