Size: a a a

F# Flood: Слоистый копролит

2020 February 07

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Скалакод с имплиситами я вообще не пишу, потому что не очень люблю их :)
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Т.е. выше название имплисита не важно, т.к. там это не какой-то контекст а  upper bound на тип
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Doge Shibu
Т.е. выше название имплисита не важно, т.к. там это не какой-то контекст а  upper bound на тип
Ну так и напиши
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
upperBoundNaTyp: …
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Но окей, возможно, ev это уже достаточно конвенциальное название
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Dr. Friedrich von Never
Ну так и напиши
А смысл?

Если это же дальше записано типом и само название не используется в теле функции.  

В том же Дотти можно будет в таких случаях имена имплиситов просто не указывать.
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Т.е. если бы название использовалось в теле функции, то это другое дело
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Там да
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Doge Shibu
А смысл?

Если это же дальше записано типом и само название не используется в теле функции.  

В том же Дотти можно будет в таких случаях имена имплиситов просто не указывать.
Смысл в том, чтобы читателю кода (мне вот) было понятно, на кой хрен там этот имплисит написан
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Он может не использоваться по имени, но дальше передаваться
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Ведь так оно работает?
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Dr. Friedrich von Never
Смысл в том, чтобы читателю кода (мне вот) было понятно, на кой хрен там этот имплисит написан
Так тут по типу понятно
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Dr. Friedrich von Never
Ведь так оно работает?
Ага.
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Doge Shibu
Так тут по типу понятно
Я смотрю на тип ZIO[R, E, A] <:< ZIO[R1, E1, Either[E1, B]], и мне из него вообще абсолютно ничего не понятно.
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Dr. Friedrich von Never
Я смотрю на тип ZIO[R, E, A] <:< ZIO[R1, E1, Either[E1, B]], и мне из него вообще абсолютно ничего не понятно.
<:< - это стандартный тип, определенный в стандартной библиотеке вместе с =:= и <%<
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
И это притом, что я посмотрел, что такое ZIO[α, β, γ], и это мне (условно) ясно.
источник

Dv

Dr. Friedrich von Never in F# Flood: Слоистый копролит
Хотя про именование я продолжу вайнить всё равно.
источник

АВ

Андрей Вилинский in F# Flood: Слоистый копролит
Dr. Friedrich von Never
Я пока что не готов в него поверить
Nemerle - no trust since 2006
источник

КП

Крылатый Пегас in F# Flood: Слоистый копролит
Nevmerle
источник

DS

Doge Shibu in F# Flood: Слоистый копролит
Dr. Friedrich von Never
Мне кажется, что Влад слишком много фокусируется на разработке IDE, и из-за этого непосредственно компилятор получает слишком мало внимания
Имхо, это достаточно важно для языка, который очень много с макросами работает.

Т.е. посмотреть на тот же раст и как все варианты IDE для него страдают с тем, чтобы макросы хоть как-то работали.
источник