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


Программирование на Scala - путешествие скептика
Программирование на Scala - путешествие скептика Как и многие разработчики, я хорошо разбираюсь в C / C ++ и Java. Я написал много работающего программного обеспечения, и подавляющее большинство из них было императивным или объектно-ориентированным. Конечно, мне нравились лямбды, и я заметил разницу, которую сделало неизменным для моего многопоточного кода. Но для меня функциональное программирование казалось чем-то для эгоцентричных пуристов, более озабоченных красотой своего кода,..

Работа с «java.lang.VerifyError: невозможно наследовать от конечного класса» в Scala с использованием Maven.
Снова и снова эта ошибка преследовала меня, поэтому я решил, что раз и навсегда я буду записывать в журнал подробности и шаги, которые я предпринимаю для ее устранения. Обратите внимание, что эта ошибка может возникать по нескольким причинам и что подробности и решения в этой статье могут не относиться к вашему случаю, но я стараюсь начать с краткого описания ошибки и ее происхождения, чтобы вы могли продолжить поиск. для решения с большей уверенностью. Эта проблема возникает из-за класса..

Страх, неуверенность и сомнения в мире Scala
За последние годы Scala неоднократно подвергалась атакам, но самая большая угроза исходит с очень неожиданной стороны. Эта угроза называется Дотти. Dotty - это новый язык, вдохновленный Scala и разработанный для оптимизации синтаксиса и семантики Scala. Язык основан на формализме, называемом DOT-исчисление . Dotty - очень интересная инициатива, которая ведет язык в очень многообещающем направлении, так что в этом плохого? Во-первых, Дотти был создан самим Мартином Одерски, и..

Мой опыт получения сертификата Clouder CCA Spark и Hadoop (CCA175)
В прошлом месяце я сдал Cloudera CCA175 (7 баллов из 9). Я многому научился во время подготовки к экзамену. Хочу поделиться своим опытом с теми, кто тоже хочет получить эту сертификацию. Экзаменационный портал Моя биография Степень : Магистр бизнес-аналитики в UT Dallas Бакалавр прикладной математики в Национальном университете Чэнчи на Тайване Связанный опыт программирования : (наиболее релевантно для данной сертификации). Python, SQL, Sqoop *, Hadoop *, Hive..

Классы для начинающих
Классы для начинающих P.S Этот пост для новичков, опытные разработчики могут его пропустить :) В этом посте я постараюсь изо всех сил избегать использования соглашений, чтобы не запутать новичка, я просто хочу передать сообщение, не сбивая читателя с толку общими соглашениями. Как разработчик на Scala, я всегда слышал о классах типов, и это казалось действительно трудным для понимания, но я постараюсь упростить его настолько, чтобы другие новички могли легко понять эту..

Специальный полиморфизм и классы типов
В этой статье объясняется, что такое нерегламентированный полиморфизм, какие проблемы он решает и как реализовать все это с помощью шаблона класса типа. Типы полиморфизма Начнем с параметрического полиморфизма . Скажем, у нас есть список предметов; это может быть список целых чисел, двойников, строк и т. д. Теперь рассмотрим метод head (), который возвращает первый элемент из этого списка. Этому методу не важно, относится ли элемент к типу Int, String, Apple или Orange. Его тип..

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