Size: a a a

Clojure — русскоговорящее сообщество

2020 September 10

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
)
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
далеко не так. per-actor gc в луме ниоткуда не возьмется, вытесняющий планировщик гринтредов тоже будет нескоро.
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
loom + jvm - это база для реализации go < 1.14
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
это уже просто офигенно, да
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
но у beam всё же есть достоинства относительно
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Alex Bubnov
далеко не так. per-actor gc в луме ниоткуда не возьмется, вытесняющий планировщик гринтредов тоже будет нескоро.
per-actor GC прикольная шутка, да
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Alex Bubnov
далеко не так. per-actor gc в луме ниоткуда не возьмется, вытесняющий планировщик гринтредов тоже будет нескоро.
Вытесняющий планировщик ни что не мешает им добавить
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Но ты прав, что даже в рамках текущей штуки можно как в go сделать
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
И я, если честно, не вижу проблем с этим никаких
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
С одной стороны ты равномерно делишь время, с другой тратишь кучу циклов на медленный интерпретатор
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
А так в safe-pointах дешевое переключение контекста + быстрый jit
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Илья Волков
Вытесняющий планировщик ни что не мешает им добавить
В кишках JVM не копался. Возможно, мешает))))
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Но пока не могу придумать причины, почему они не могут это сделатб
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Илья Волков
Но пока не могу придумать причины, почему они не могут это сделатб
да сделают, конечно, просто это когда еще будет
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Ну да
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Implicit в Scala -- пользовательский интерфейс к системе типов в языке.
Template в C++ --  тоже
Call/cc -- пользовательский интерфейс к среде исполнения. С фокусом на операции
Макросы и фекспры -- пользовательский интерфейс к фронтенду в компиляторе
namespace и meta в Clojure -- пользовательский интерфейс к информации о символах в компиляторе
Worlds (Warth) -- пользовательский интерфейс к среде исполнения. С фокусом на стейт
Башни интерпретаторов -- пользовательский интерфейс к среде исполнения
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
а есть что почитать про то о чем ты говоришт?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
утащу в тудушки, спасибо
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Ну и естественно сейчас компиляторы дают доступ как минимум к своим AST, CFGшкам, но это делается не на уровне языка. Хотя, если язык написан сам на себе, его компоненты можно технически назвать пользовательским интерфейсом
источник

ИВ

Илья Волков... in Clojure — русскоговорящее сообщество
Пользовательский интерфейс звучит как-то глупо. Сорри за косноязычность
источник