Size: a a a

2020 December 05

Oℕ

Oleg ℕizhnik in Scala Jobs
левая единица
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
или правая, короче там где
pure(x).flatMap(f) = f(x)
источник

R

RAFIZ in Scala Jobs
Oleg ℕizhnik
или правая, короче там где
pure(x).flatMap(f) = f(x)
ясно
а Option почему не встроена?она же расположена в scala.Option
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
RAFIZ
ясно
а Option почему не встроена?она же расположена в scala.Option
в скейла нет трейта Monad в стдлибе, вот и инстанса нет
источник

R

RAFIZ in Scala Jobs
Λнтон Войцишевский
в скейла нет трейта Monad в стдлибе, вот и инстанса нет
Option наследует от этого трейта?
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
RAFIZ
Option наследует от этого трейта?
нет. Для реализации классов типов не нужно наследование в самом типе,  как и не нужно вообще трогать сам тип
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
это фича основная классов типов, ad-hoc (по месту требования) полиморфизм
источник

S

Simon in Scala Jobs
интересно можно ли считать Id встроенным в язык
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
ну вроде такого типа данных нет в стдлибе. Значит нельзя
источник

ΛВ

Λнтон Войцишевский... in Scala Jobs
Насколько я понимаю, Мартин Обдердбски не очень стремится к какому-то из «лагерей» примыкать и тащить фпшные штуки в язык например в стдлиб. Как и не фпшные тоже. Да и вообще монадические штуки он вроде не считает будущим языка (на конфе недавно говорил об этом)
источник

AS

Artem Sokolov in Scala Jobs
Λнтон Войцишевский
спросили что такое монада, кек. Спрашивали, работал ли с мониксом, с котоэффектами
и как? ответил что да, потом тебя погоняли по библиотеке и только тогда взяли?
источник

AS

Artem Sokolov in Scala Jobs
Oleg ℕizhnik
скорее всего, это один из правильных ответов
ты просто слишком душный
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
Artem Sokolov
ты просто слишком душный
Это ещё один правильный ответ
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
RAFIZ
ясно
а Option почему не встроена?она же расположена в scala.Option
Стандартная библиотека не часть языка
источник

AD

Apache DOG™ in Scala Jobs
Oleg ℕizhnik
Стандартная библиотека не часть языка
Пошли таксономические споры
источник

AS

Artem Sokolov in Scala Jobs
смотря что называть языком
источник

AS

Artem Sokolov in Scala Jobs
не все языком называют спецификацию и грамматику
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
Apache DOG™
Пошли таксономические споры
оч рад, что вы полюбили слово таксономия вслед за жей ли, оно, правда, имеет к текущей ситуации такое же отношение, как стандартная библиотека к языку
источник

AS

Artem Sokolov in Scala Jobs
тоесть прямое и 100%ое. хехе
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
в языке бывают некоторые встроенные конструкты - функции, типы, они даже ведут себя как пакеты иногда
в скала к таким можно отнести набор типов, соответствующих примитивным с их методами, массивы
источник