Открыть список
Как стать автором
Обновить
3
Карма
0.3
Рейтинг
Антон Нехаев @nehaev

Пользователь

Scala 3: избавление от implicit. Тайпклассы

ПрограммированиеJavaScala
Перевод


Моя предыдущая статья была про неявные преобразования и extension-методы. В этой статье обсудим новый способ объявления тайпклассов в Scala 3.


Научившись добавлять внешние методы к произвольным классам, мы хотим пойти еще глубже, а именно научиться приводить произвольные классы к "внешним" интерфейсам, то есть без непосредственного наследования от них. Эту задачу как раз решают тайпклассы.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры1.7K
Комментарии 6

Scala 3: избавление от implicit. Extension-методы и неявные преобразования

ПрограммированиеJavaScala
Перевод
Recovery mode


Это моя вторая статья с обзором изменений в Scala 3. Первая статья была про новый бесскобочный синтаксис.


Одна из наиболее известных фич языка Scala — имплиситы (от англ. implicit — неявный — прим. перев.), механизм, который использовался для нескольких разных целей, например: эмуляция extension-методов (обсудим в этой статье), неявная передача параметров при вызове метода, наложение ограничений на возможный тип и др. Все это — способы абстрагирования контекста.


Для освоения Scala требовалось в том числе научиться грамотно применять механизм имплиситов и связанные с ним идиомы. И это был серьезный вызов для новичков.

Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры2.1K
Комментарии 11

Scala 3: новый, но необязательный синтаксис

ПрограммированиеJavaScala
Перевод
Recovery mode


Это первая статья в моей серии статей с обзором изменений в Scala 3.


Давайте начнем с наиболее противоречивых нововведений: опциональных фигурных скобок и
нового синтаксиса для управляющих конструкций.


Опциональные фигурные скобки делают Scala-код больше похожим на Python или Haskell, где для группировки выражений используются отступы. Рассмотрим примеры, взятые из 3-го издания моей книги Programming Scala, которое сейчас готовится к публикации.

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры3.9K
Комментарии 17

Информация

В рейтинге
1,401-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность