Size: a a a

2021 March 29

[

[BRM]White Rabbit in Haskell
вот прям сейчас?
источник

YS

Yan Shkurinskiy in Haskell
особенно прямо сейчас
источник

[

[BRM]White Rabbit in Haskell
ну так проветри, чё ты стоишь как не свой
источник

YS

Yan Shkurinskiy in Haskell
так я и не свой!
источник

KV

Kirill Valyavin in Haskell
источник

AK

Aleksey Kislitsa in Haskell
[BRM]White Rabbit
не пофиг, твоя фрега будет генерить недружелюбный к оптимизациям байт-код, если оставить его "как есть"
Там такой же байт код под капотом будет.
Разница что JVM  надо иначе тюнить. Но JVM и для жабокода тюнить это высокое шаманство
источник

AA

A64m AL256m qn<co... in Haskell
да там одни трамплинострадания чтоб стек не вышибать уже производительность убьют, че про какие-то недружелюбности для оптимизатора говорить
источник

[

[BRM]White Rabbit in Haskell
у меня знакомый с устройством жвм разбирается и вообще пилил компилятор джавы, он говорит, что некоторые инструкции есть, но при компиляции самой джавы  не используются)))
источник

[

[BRM]White Rabbit in Haskell
вот, я даже нашёл, где он примеры приводил
источник

AK

Aleksey Kislitsa in Haskell
[BRM]White Rabbit
у меня знакомый с устройством жвм разбирается и вообще пилил компилятор джавы, он говорит, что некоторые инструкции есть, но при компиляции самой джавы  не используются)))
Где гарантия, что это не оставлено для обратной совместимости и не может быть выпиилено в один прекрасный момент?
А как быть с тем, что есть вроде как разные версии JVM и разные GC?
Инструкции проверялись на всех случаях?
источник

[

[BRM]White Rabbit in Haskell
речь шла про код на котлине, который не имеет аналогов в java
источник

AK

Aleksey Kislitsa in Haskell
[BRM]White Rabbit
речь шла про код на котлине, который не имеет аналогов в java
Так котлин с большей вероятностью будет выполнятся не на стандартной JVM, а на каком нить андроидном дальвике или как там это звется
источник

JS

Jerzy Syrowiecki in Haskell
[BRM]White Rabbit
речь шла про код на котлине, который не имеет аналогов в java
полный оффтопик
источник

AK

Aleksey Kislitsa in Haskell
Jerzy Syrowiecki
полный оффтопик
Не совсем, обсуждается же как хаскель подобный язык на JVM может работать, способна ли JVM его оптимально выполнить и имеет ли это смысл
источник

JS

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

AK

Aleksey Kislitsa in Haskell
Jerzy Syrowiecki
ах, контекст вложен в контекст
Это же ФП, где то тут ST еще было😺
источник

[

[BRM]White Rabbit in Haskell
Это, конечно, замечательно, но продолжать я не буду 🙃
источник

JS

Jerzy Syrowiecki in Haskell
Aleksey Kislitsa
Не совсем, обсуждается же как хаскель подобный язык на JVM может работать, способна ли JVM его оптимально выполнить и имеет ли это смысл
компилятор Eta уже существует, финансирование этот проект привлекает, значит, для кого-то это имеет смысл
источник

AA

A64m AL256m qn<co... in Haskell
че там куда привлекает?
контора из двух человек уоторая эту делал сдохла годы назад
источник

AK

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