WedX - журнал о программировании и компьютерных науках

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


Неявные классы, т.е. расширения
Серия, часть 2, из «Scala и имплициты дерева» В первой статье этой серии из трех частей мы узнали, что в Scala 2.x использовалось это ключевое слово неявный , которое использовалось тремя разными (и немного запутанными) способами. Для тех, кто хочет сразу перейти к Scala 3, слово неявный трансформируется в другие термины — не волнуйтесь, мы расскажем, как работает новый синтаксис, в каждой статье. Сначала мы рассмотрели неявное преобразование, в основном потому, что это самый..

Код тестирования Scala Cleaner
В области, требующей совершенства, вы никогда не будете достаточно хороши Я собираюсь использовать концепцию, которую использовал для тестирования Python, и применить ее к более чистому коду для тестирования Scala. Я ни в коем случае не прав объективно, но я всегда ненавижу видеть в тестовых примерах Scala строку за строкой, занимающую сотни строк в модуле, которые кажутся ненужными.

Градиентный спуск со свободными монадами
Недавно я играл с Free Monads в Scala и обнаружил, что это может быть идеальным способом выполнения градиентных вычислений в стиле функционального программирования. По-видимому, вычисление градиентов с использованием Free Monads - не лучшая идея с точки зрения производительности, но она может быть очень полезной в образовательных и экспериментальных целях. Начать создание простых нейронных сетей не составляет большого труда, если у вас есть способ вычисления градиентов для произвольного..

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

Контекст - это король
Контекстные функции - одна из новых контекстных абстракций, появившихся в Scala 3. Релиз приближается быстро, дизайн завершен, поэтому давайте рассмотрим эту функцию более подробно! Если вы предпочитаете версию видео с кодированием в реальном времени, посмотрите недавнюю встречу Scala In The City по той же теме. Что такое контекстная функция? Прежде чем мы погрузимся в примеры использования и рассмотрим, почему вам вообще может быть интересно использовать контекстные функции,..

Беглый взгляд на scala.meta
В Codacy мы полагаемся не только на внешние инструменты для поиска шаблонов кода. Особенно когда дело доходит до Scala, у нас также есть хороший репозиторий самодельных шаблонов. Поэтому нам нужно иметь возможность обрабатывать исходный код Scala. И под обработкой мы в основном подразумеваем преобразование исходного кода в абстрактные синтаксические деревья (AST). Все, что вы здесь найдете, вы можете попробовать сами в репл. Обязательно добавьте следующие преобразователь и зависимости..

Функциональное программирование
Я портировал приложение с Go на Scala, и это было довольно интересно. Когда-то я играл с Haskell, который похож на Hardcore Mode для многих программистов, обученных языкам C-семейства, таким как Java, PHP и Javascript. Я проработал Напиши себе схему за 48 часов и настроил Atom с пакетами Haskell специально для этого случая, что помогло мне понять, как два совершенно разных стиля пришли к одному и тому же результату. В конце концов я разобрался со Stack, который казался гораздо более..

Новые материалы

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

ИИ в аэрокосмической отрасли
Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


Для любых предложений по сайту: [email protected]