Про Clojure и что я все сильнее про него ощущаю.
В каком-то смысле это продолжение моих размышлений, куда податься после
Software Disenchantment, когда я понял, что надо что-то менять, но не понял, на что именно.
Да, Clojure это прекрасный, замечательный высокоуровневый/прикладной язык, лучший на свете. Прикладной в том смысле, что на нем хорошо
(
Read more... )
Comments 144
Reply
Reply
После прочтения The Rust Programming Language я понял, что Rust состоит на 90% из неудобных в использовании костылей (которые почему-то называют zero-cost abstractions, забывая про ментальный cost) для преодоления искусственных ограничений по надуманной в большинстве случаев проблеме memory safety и data race safety.
== Мб примеров приведи?
https://byrd.im/go-vs-rust/
You know, tbh impl<’a> Foo for &’a [u8] is nuff said already. Each time I look at such a crazy piece of “code”, all I want is to find great man Rob Pike and shake his manly hand! Honestly, thanks for not putting this sort of unmaintainable rubbish into the language.
Reply
>Go and
Если человек добровольно пишет на Го - что-то с этим человеком явно не так. Не надо его слушать.
Reply
Писать идиоматичный Код.
Reply
Reply
Reply
В целом-то нравится, но удовольствие не для всех, нужно прям очень статическую типизацию любить.
Reply
Reply
это на много лучше читается
== Даже 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
Reply
Reply
Reply
Reply
Leave a comment