Size: a a a

2020 October 26

IK

Ilya Kos in Haskell
Но чет не видел нигде одного без другого
источник

IP

Iaroslav Postovalov in Haskell
Ilya Kos
Хочу язык который не хаскель, но без shared mutable state
kotlin/native не фп и immutability-hostile
источник

AT

Alexander T in Haskell
Ilya Kos
Есть какие-то императивные языки, который immutable by default?
раст
источник

VD

Velvet Darkness in Haskell
С учетом крайней размытости определения функционального языка - возможно и ортогональны.
источник

IP

Iaroslav Postovalov in Haskell
Alexander T
раст
тоже вариант
источник

VD

Velvet Darkness in Haskell
В свифте тоже достаточно неплохо в иммутабельным стиле писать.
источник

IK

Ilya Kos in Haskell
Iaroslav Postovalov
kotlin/native не фп и immutability-hostile
Ну котлин это разве не Java-compatible by design язык? Там случайно не такая же ситуация как со скалой где ни рыба ни мясо?
источник

IP

Iaroslav Postovalov in Haskell
Ilya Kos
Ну котлин это разве не Java-compatible by design язык? Там случайно не такая же ситуация как со скалой где ни рыба ни мясо?
эм, kotlin/native - это свой рантайм
источник

VD

Velvet Darkness in Haskell
Свифтовые библиотечные методы типа array.sortedWith прям вообще штука, о которой я в других языках скучаю.
источник

IK

Ilya Kos in Haskell
Iaroslav Postovalov
эм, kotlin/native - это свой рантайм
Это отдельный язык?
источник

IK

Ilya Kos in Haskell
или просто отдельный компилятор?
источник

IK

Ilya Kos in Haskell
Velvet Darkness
В свифте тоже достаточно неплохо в иммутабельным стиле писать.
Ну вот самое близкое что в голову приходит
источник

IP

Iaroslav Postovalov in Haskell
Ilya Kos
Это отдельный язык?
отдельный компилятор. но рантайм блокирует shared mutable state.
источник

IK

Ilya Kos in Haskell
Ilya Kos
Ну вот самое близкое что в голову приходит
со всеми их Copy-on-write семантикой
источник

IK

Ilya Kos in Haskell
Ilya Kos
со всеми их Copy-on-write семантикой
А я вот кстати не знаю copy-on-write там на уровне рантайма происходит, или статическим анализом? Кажется, это можно вторым делать вполне нормально
источник

IK

Ilya Kos in Haskell
Ну это ничего не меняет все равно
источник

IK

Ilya Kos in Haskell
Iaroslav Postovalov
отдельный компилятор. но рантайм блокирует shared mutable state.
Что это значит?
источник

IP

Iaroslav Postovalov in Haskell
Ilya Kos
Что это значит?
исключение, если в поток попал изменяемый объект, достижимый из другого потока
источник

IK

Ilya Kos in Haskell
Iaroslav Postovalov
исключение, если в поток попал изменяемый объект, достижимый из другого потока
Ну я не совсем про то
источник

IK

Ilya Kos in Haskell
Возможно я в словах не разбираюсь
источник