Size: a a a

2020 March 14

AL

Andrey @ozkriff Lesn... in rust_offtopic
Dollar Føølish
Што?
точнее, задолго до 1.0 выпилиывали тайпстейты: https://en.wikipedia.org/wiki/Rust_(programming_language)#History
источник

DF

Dollar Føølish in rust_offtopic
По моему это не алг эффекты
источник

DF

Dollar Føølish in rust_offtopic
А просто контракты
источник

СД

Стас Донцов... in rust_offtopic
Doge Shibu
И то, ценна не иммутабельность, а ссылочная прозрачность.
а я правильно понимаю, что они (Scala, Haskell и фп парни) пытаются разделить свой код на две составные: явный код с ссылочной прозрачностью (пьюр функции) и код с эффектами?
источник

B

Bogdan in rust_offtopic
Julian =) Coffee
А у нас persistent data structures
Окей

The term was introduced in Driscoll, Sarnak, Sleator, and Tarjans' 1986 article.
источник

JC

Julian =) Coffee in rust_offtopic
Стас Донцов
а я правильно понимаю, что они (Scala, Haskell и фп парни) пытаются разделить свой код на две составные: явный код с ссылочной прозрачностью (пьюр функции) и код с эффектами?
ага
источник

DS

Doge Shibu in rust_offtopic
Стас Донцов
а я правильно понимаю, что они (Scala, Haskell и фп парни) пытаются разделить свой код на две составные: явный код с ссылочной прозрачностью (пьюр функции) и код с эффектами?
Нет. Ты можешь даже код с эффектами написать ссылочно-прозрачным
источник

B

Bogdan in rust_offtopic
Почему тогда этот Сарнак не засудил оракл за их JPA ? Java persistence API?
источник

JC

Julian =) Coffee in rust_offtopic
Ну Haskell так точно, у них это прям в компиляторе
источник

DS

Doge Shibu in rust_offtopic
Нет, суть в том, чтобы и код с эффектами был ссылочно прозрачным
источник

СД

Стас Донцов... in rust_offtopic
Doge Shibu
Нет. Ты можешь даже код с эффектами написать ссылочно-прозрачным
ну это когда я в свою пьюр функцию println(random.Int) вставлю
источник

СД

Стас Донцов... in rust_offtopic
как я понял
источник

JC

Julian =) Coffee in rust_offtopic
Doge Shibu
Нет. Ты можешь даже код с эффектами написать ссылочно-прозрачным
И компилятор проверит?
источник

B

Bogdan in rust_offtopic
Стас Донцов
а я правильно понимаю, что они (Scala, Haskell и фп парни) пытаются разделить свой код на две составные: явный код с ссылочной прозрачностью (пьюр функции) и код с эффектами?
Поясните ктото что такое ссылочная прозрачность, плиз
источник

СД

Стас Донцов... in rust_offtopic
но на выход оно не повлияет
источник

Т8

Т-34 85 in rust_offtopic
Bogdan
Прикольно, у них свой чатик есть
да, чуваки просто подминают под C# весь мир
источник

JC

Julian =) Coffee in rust_offtopic
Bogdan
Поясните ктото что такое ссылочная прозрачность, плиз
Это вроде когда функцию два раза вызываешь, она одно и тоже возвращает
источник

СД

Стас Донцов... in rust_offtopic
на одних и тех же данных*
источник

B

Bogdan in rust_offtopic
И при чем тут ссылки? Хз
источник

JC

Julian =) Coffee in rust_offtopic
источник