Size: a a a

2021 March 29

JS

Jerzy Syrowiecki in Haskell
Aleksey Kislitsa
В каком то смысле все имеет смысл.
Просто я как ни включу какойнить доклад про Java и JVM то попадаю на обсуждение GC и всяких барьеров нужных для многопоточности. В случае ФП барьеры и блокировки по записи менее критичны, так как иммутабельность же. А вот сейчас обсуждают барьеры и блокировки по чтению, а это в случае ФП не обходится иммутабельностью.
Соответственно ФП поверх JVM это осознанная жертва производительности в пользу ФП плюшек, или сейчас ФП на JVM несколько менее оправданно?
Или я чего то не понимаю, что вполне себе вероятно и что я собственно и хочу выяснить 😇
в ФП мутабельности тоже есть место, особенно контролируемой, как в Хаскеле, так что все те же проблемы с барьерами встают
источник

JS

Jerzy Syrowiecki in Haskell
Хаскель поверх JVM — это осознанная жертва много чем в пользу входа в Андроид и разные компании, где есть наработанная кодобаза на JVM
источник

[

[BRM]White Rabbit in Haskell
и стоит ли оно того?
Если хочешь фп на жвм, я бы посмотрел на скалу
источник

JS

Jerzy Syrowiecki in Haskell
с кодобазой на JVM, кстати, можно справиться и с помощью библиотеки inline-java, кажется, стоит поблагодарить @qnikst
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
и стоит ли оно того?
Если хочешь фп на жвм, я бы посмотрел на скалу
например, у меня есть бизнес-логика, реализованная на Хаскеле, я пробовал её скомпилировать под Андроид через Eta, но там base не дописана. так что да, придётся дублировать логику на Скале
источник

[

[BRM]White Rabbit in Haskell
Github Eta
источник

AK

Aleksey Kislitsa in Haskell
[BRM]White Rabbit
и стоит ли оно того?
Если хочешь фп на жвм, я бы посмотрел на скалу
Формально там еще Кложа есть, но это точно для особых случаев 😜
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
Хаскель поверх JVM — это осознанная жертва много чем в пользу входа в Андроид и разные компании, где есть наработанная кодобаза на JVM
ну выход на андроед со стомеговыми явовыми артефактами как-то сомнителен, и компиляторов для компилирования хаскеля не в стомеговые артефакты сейчас нет
источник

p

parket in Haskell
Разве eta не помер еще?
источник

p

parket in Haskell
Вот такая заметка попадалась:
https://keera.co.uk/2017/06/01/haskell-android-ios/

Не знаю, чем у низх всё закончилось.
источник

JS

Jerzy Syrowiecki in Haskell
у них разве Eta? кажется, нативную компиляцию использовали
источник

p

parket in Haskell
Jerzy Syrowiecki
у них разве Eta? кажется, нативную компиляцию использовали
Нет, у них не eta. Я тоже так понял, что нативная компиляция + shim-код.
источник

A

Andrey in Haskell
источник

A

Andrey in Haskell
веб интерфейс хакаджа положили пока, скоро вернут в строй
источник

JS

Jerzy Syrowiecki in Haskell
пока Hackage лежит, документацию можно смотреть на https://www.stackage.org
источник

AS

Anton Sorokin in Haskell
А ещё можно локально stack hoogle —server запускать, кому памяти (hdd) для локальной документации Хаскелля не жалко
источник
2021 March 30

AP

Aleksei (astynax) Pi... in Haskell
Кому там опиньонейтед форматтер нужон был?
https://np.reddit.com/r/haskell/comments/lxmej3/announcing_hindentelm/
источник

AP

Aleksei (astynax) Pi... in Haskell
case
   long expression...
of
   alternative1 ->
   
   alternative2 ->
источник

AP

Aleksei (astynax) Pi... in Haskell
На мой взгляд, этот точно победит в особой номинации "хуже быть не может" :)
источник

AP

Aleksei (astynax) Pi... in Haskell
Зато догфудинг!
источник