Size: a a a

2021 January 14

AB

Alex Bubnov in pro.elixir
V
какие реальные минусы у JVM кроме жора памяти?
гринтредов нет
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
гринтредов нет
Встроенных в JVM*
А так, гринтреды есть, только поверх JVM, например akka, clojure.core.async
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Встроенных в JVM*
А так, гринтреды есть, только поверх JVM, например akka, clojure.core.async
я не знаю точно за акку, но stackless continuations всех видов одинаково убоги, будь то core.async или async-функции в котлине и питоне.
источник

RK

Roman Kolesnev in pro.elixir
V
какие реальные минусы у JVM кроме жора памяти?
ну, тем что мне некомфортна Java. А по серьезке в Clojure соваться игнорируя Java - это как в Elixir игнорируя Erlang.
источник

RK

Roman Kolesnev in pro.elixir
И чутка смутило, что nil там это nil, а не пустой список.
источник

V

V in pro.elixir
Почему должен быть пустой список?
источник

LL

Lama Lover in pro.elixir
Roman Kolesnev
ну, тем что мне некомфортна Java. А по серьезке в Clojure соваться игнорируя Java - это как в Elixir игнорируя Erlang.
А как же Scala, лучший язык в мире?
источник

LL

Lama Lover in pro.elixir
V
Почему должен быть пустой список?
Может быть в cl так
Или в elisp
источник

RK

Roman Kolesnev in pro.elixir
Lama Lover
А как же Scala, лучший язык в мире?
Ну Scala прикольная, но в нее тоже без готовности работать с Java лучше не соваться.
источник

AI

Alexis IV Mobius in pro.elixir
V
Не юродствуй, прочти статью
да я читал её лет пять ещё назад, дальше-то что
источник

A ß in pro.elixir
V
Почему должен быть пустой список?
столкновение двух смыслов одного слова, в лиспах nil/null издревле означает пустой список (множество), а в языках с указателями он означает "ничто"
источник

LL

Lama Lover in pro.elixir
A ß
столкновение двух смыслов одного слова, в лиспах nil/null издревле означает пустой список (множество), а в языках с указателями он означает "ничто"
На сколько я знаю, в guile от null/nil отказались, в racket он называется null
В clojure всё по-своему
Хз как там в elisp-е или cl
источник

A ß in pro.elixir
в схемах нету nil и () не является валидной формой, так что единственная форма пустого списка это '()
источник

A ß in pro.elixir
но там и булев тип отдельный есть
источник

LL

Lama Lover in pro.elixir
A ß
в схемах нету nil и () не является валидной формой, так что единственная форма пустого списка это '()
В racket есть null, который '()
источник

A ß in pro.elixir
это уже личное дело ракета, в r*rs про него ничего нету
источник

M

MrFlorius in pro.elixir
Pavel
Коллеги, а кто-нибудь юзал eprof для профайлинга на продакшне путей феника (ну или вообще любых функций) что-то не могу завести его. Не видит профайлов
А вы случаем не пытаетесь роуты во время компиляции получить?
источник

P

Pavel in pro.elixir
MrFlorius
А вы случаем не пытаетесь роуты во время компиляции получить?
Неа 🙂
источник

M

MrFlorius in pro.elixir
А, ну я вопрос по диагонале прочитал)
источник

P

Pavel in pro.elixir
Вопрос то не про это, вопрос как запустить eprof или любой другой профайлер, который может выдать call-stack с таймингами функций в продакшне если я знаю Module, Function, Arity ?
источник