Про Clojure и что я все сильнее про него ощущаю.
В каком-то смысле это продолжение моих размышлений, куда податься после
Software Disenchantment, когда я понял, что надо что-то менять, но не понял, на что именно.
Да, Clojure это прекрасный, замечательный высокоуровневый/прикладной язык, лучший на свете. Прикладной в том смысле, что на нем хорошо
(
Read more... )
это на много лучше читается
== Даже Java подходит с очень большой натяжкой.
Джава нормально подходит. На 10% в среднем деградация процессора и 15-20 памяти на синтетическом helloworld-json http сервере vs. c++, и то если не заморачиваться тюнингом gc и т.п.
Соответственно
== То есть ее конечно можно разогнать, но зачем?
за тем, что на джава разработка в разы дешевле чем на С++
== Что на нем писать-то? Непонятно опять.
Очень даже понятно. Напишите нативный десктопный гуй. Весьма актуальная проблема - десктопный гуй на java/C#/js дико лагает из-за микропауз gc. Вот и попробуйте написать его на rust-е - сразу поймёте, какое rust говно
Reply
На Qt/Widgets с Python/C++ UI прекраснопишется.
Reply
попробуйте написать гуй-ный эвент луп с рендрингом на питоне, будете неприятно удивлены
== а отсутствии AoT и плохой применимости JIT для клиентских приложений.
в С# насколько я знаю весьма продвинутая AoT компиляция. при этом WPF/UWP приложения тормозят ни чуть не меньше java аналогов
== На Qt/Widgets с Python/C++ UI прекраснопишется.
Без питона ещё лучше - зачем этот костыль и гемор с развёртыванием? Я собственно и не встречал qt на питоне в проде, имхо какой-то миф
Reply
при всей моей любви к C# и дотнету, WPF/UWP/XAML имеет столько слоев оверхеда, что никаким джитом или AOT это не победить :/ гораздо хуже веба, например.
куча 3D игрушек написано на Unity3D, в котором Mono, которое намного хуже .net/.net core, и отлично справляется с тем чтобы молотить сотни мегабайт game state вписываясь в 16ms (60 fps), а wpf это победа GoF над здравым смыслом, увы.
Reply
Значит я не прав. и деградация перформанса GUI не связана с gc напрямую. Но как тогда объяснить, что все относительно быстрые GUI фреймворки (Qt, Delphi, qW ) без gc
Reply
Reply
бггг)) Метко сказано, и как никогда актуально. Я в голанге 3 года, слежу за движухой и трендами. Так там прям наплыв ООПшников и депенденси инжектров в последнее время. Из джавы видимо. Сорян за оффтоп.
Reply
Reply
Reply
для perf-critical - it depends of, но обычно подходит. Если конечно готовы мирится с тем, что она из себя представляет
Reply
(The comment has been removed)
Reply
Leave a comment