В предыдущем посте
я разочаровывался в Clojure, а точнее в тех задачах, которые хочу на ней решать. С языком-то все нормально, он ровно то, за что себя выдает. Просто до какого-то момента и для каких-то задач на это удобно закрывать глаза, ну а мне уже не удобно.
Ну и что я сделал. Я пошел учить Rust. Не, ну интересно же, как компьютеры сегодня
(
Read more... )
Comments 119
И “Reflection warning” тоже имеются.
Также непонятно, с какими параметрами java это всё запускалось, и, кажется, всё запускалось через lein без aot, что тоже может иметь отношение к производительности.
И если уж выделять именно overhead, то надо было брать JVM язык для сравнения, тем более что ты уже пишешь на котлине.
Reply
Ну это же Clojure, пойди ее убеди примитивы между функциями передать. На Java можно было бы, на Clojure почти невозможно в любой не-игрушечной программе
> И “Reflection warning” тоже имеются.
Хде?
> через lein без aot, что тоже может иметь отношение к производительности
ну-ка, просвяти меня, какое отношение aot имеет к производительности?
> И если уж выделять именно overhead, то надо было брать JVM язык для сравнения, тем более что ты уже пишешь на котлине.
Ты наверное неправильно понял. Мы взяли что взяли и сравнили что было. Было бы круто сравнить все возможные языки между собой? Конечно. Но у нас есть то что есть. Хочешь чего-то другого - пожалуйста, код открыт
Reply
блин, опять меня подвел repl. (set! *warn-on-reflection* true) не работает, надо через lein ставить. Имеются, в общем. Но не принципиальные - время не уменьшается
Reply
но оно не во всех файлах включено
Reply
Reply
Reply
https://github.com/uncomplicate/neanderthal
https://dragan.rocks
?
Reply
Reply
Reply
Leave a comment