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


Катаморфизмы и F-алгебры
Поэтому я часто слышу слова «катаморфизм» и «схемы рекурсии». О чем это? Катаморфизмы (или ката ) являются обобщением концепции складки в функциональном программировании. Учитывая F-алгебру и рекурсивную структуру данных, катаморфизм будет производить значение путем рекурсивной оценки вашей структуры данных. Что такое F-алгебра? Может быть, вы можете сначала показать несколько примеров кода? Настройка не так проста, поэтому давайте начнем с простого. Допустим, у вас есть..

Scala.JS, #Hacked.
Хакатон Scala.JS в штаб-квартире Nitro имел ОГРОМНЫЙ успех. Мы невероятно благодарны всем людям, которые помогли сделать это событие хитом. Большое спасибо технологическим евангелистам, которые поделились своими знаниями и любовью к Scala, а также участникам хакатона, которые потратили более 8 часов на разработку своих проектов. Вы сделали это действительно увлекательным и приятным опытом! Во время хакатона было много энергетиков, закусок, инженеры занимались взломом и кодированием..

Почему люди влюбляются в Python?
Большинство людей думают, что слово «python» — это змея, но это самый популярный язык программирования. Каждый влюбится в жизнь, и некоторые люди могут столкнуться с КОНЦОМ в любви, но для тех, кто влюбляется в python, в нем нет КОНЦА (то есть «;»), потому что в программировании на python нет точки с запятой. Итак, люди влюбляются в программирование на Python. Меньше кода: По сравнению с другими языками у Python меньше синтаксиса для написания кода. Синтаксис, написанный на..

Learn Scala (лучшие учебники по Scala для начинающих)
Scala - это язык программирования общего назначения, предназначенный для поддержки функционального программирования. Исходный код Scala предназначен для компиляции в байт-код Java, и он был разработан, чтобы преодолеть некоторые критические замечания в адрес Java. Scala обеспечивает языковую совместимость с Java, что означает, что на библиотеки на обоих языках можно ссылаться как в Scala, так и в Java. Как изучить Scala? Scala заслужила свою долю славы, поскольку преуспела там, где..

Последствия в Scala (2.12.2)
У Scala есть несколько вариантов использования, которые могут служить разным целям. В этой статье мы рассмотрим несколько примеров и попытаемся понять, чем они могут быть полезны. Мы покроем: Неявные параметры Преобразования типов (неявные функции) «Прокачай мою библиотеку» (неявные классы) Классы типов (неявные объекты) Случай 1: неявные параметры Давайте посмотрим на простейший пример Здесь bob будет неявно передан в функцию greet . Отсутствующие параметры для..

Понимание Kleisli в Scala
Это первая из серии статей, посвященных изучению типа данных с самым странным названием во всех языках программирования, за исключением, возможно, Yoneda. Недавно я обнаружил, что на самом деле это простой для понимания и довольно полезный инструмент, поэтому в этом посте я расскажу об основах, а в следующих покажу несколько примеров из реальной жизни. Прежде всего: мое объяснение может быть не очень хорошим и, вероятно, будет неполным. Для лучшего знакомства, чем это, могу..

Что такое функциональное программирование с точки зрения студента, часть II
Привет еще раз, я все еще пытаюсь изучить концепции функционального программирования и Scala. Довольно сложно изучать новую парадигму программирования и пытаться полностью изменить свое мышление. Вы можете прочитать часть I в здесь . Итак, это мои заметки и то, что я понимаю об этих концепциях. Надеюсь, вам понравится! :) Каррирование Если мы не знаем, сколько аргументов нам нужно в функции, что нам делать? Это вопрос и каррирование ответа. Каррирование функции — это функция,..