Публикации по теме '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 в здесь .
Итак, это мои заметки и то, что я понимаю об этих концепциях. Надеюсь, вам понравится! :)
Каррирование
Если мы не знаем, сколько аргументов нам нужно в функции, что нам делать? Это вопрос и каррирование ответа. Каррирование функции — это функция,..