Size: a a a

2019 November 12

AO

Alexey Otts in Scala Jobs
И это его прямое назначение
источник

λ

λoλcat in Scala Jobs
Alexey Otts
Nohing это не населённый тип, который как раз говорит, дальше этого выражения код не пойдёт
Роль в субтайпинге поболее важна
источник

AO

Alexey Otts in Scala Jobs
И какова его роль? Дать ботом тайп?
источник

AO

Alexey Otts in Scala Jobs
Ну конечно компилятору с этим местами проще жить да
источник

AS

Aleksey Shibaev in Scala Jobs
λoλcat
Роль в субтайпинге поболее важна
Согласен. В контексте беседы просто второе использование обсуждали
источник

λ

λoλcat in Scala Jobs
Для вариантных тайпконструкторов
источник

λ

λoλcat in Scala Jobs
Полезно
источник

AO

Alexey Otts in Scala Jobs
Aleksey Shibaev
Согласен. В контексте беседы просто второе использование обсуждали
Ну вот в контексте второго, существует три варианта откуда может взяться Nothing
источник

AK

Anton Kosarev in Scala Jobs
Oleg ℕizhnik
У меня спортзал всего два раза в неделю, а из семьи только жена.
Так что остаётся в жизни место, чтобы писать код и читать паперы в нерабочее время
Могу сказать, что без спортзала, но с детьми тоже можно найти время при желании )
источник

AS

Aleksey Shibaev in Scala Jobs
Alexey Otts
Ну вот в контексте второго, существует три варианта откуда может взяться Nothing
Я знаю про один, когда нужно выбросить эксепшен. Давайте 2 других и разницу между unit и nothing на ваш взгляд.
источник

λ

λoλcat in Scala Jobs
Aleksey Shibaev
Я знаю про один, когда нужно выбросить эксепшен. Давайте 2 других и разницу между unit и nothing на ваш взгляд.
источник

AS

Aleksey Shibaev in Scala Jobs
Сорри. @eld0727 можно там ответить
источник

AO

Alexey Otts in Scala Jobs
Aleksey Shibaev
Сорри. @eld0727 можно там ответить
Этож придётся туда заходить, короче
1) throw
2) infinite process
3) return
источник

AO

Alexey Otts in Scala Jobs
Забыл шутку бахнуть, про мы вам перезвоним :(
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
Alexey Otts
Этож придётся туда заходить, короче
1) throw
2) infinite process
3) return
это очень короткий список
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
и все эти применения вытекают автоматически из его Bottom роли
источник

AS

Aleksey Shibaev in Scala Jobs
Alexey Otts
Этож придётся туда заходить, короче
1) throw
2) infinite process
3) return
Инфинит процесс, который никогда не возвращает и не имеет side effect? А зачем он тогда?
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
Aleksey Shibaev
Инфинит процесс, который никогда не возвращает и не имеет side effect? А зачем он тогда?
источник

AO

Alexey Otts in Scala Jobs
Oleg ℕizhnik
это очень короткий список
Я имел ввиду в качестве возвращаемого значения, в качестве тайп параметра понятно что он может появится где угодно, но вот для этого я больше не знаю вариантов
источник

Oℕ

Oleg ℕizhnik in Scala Jobs
Лучший способ - никогда не использовать Nothing качестве возвращаемого значения
источник