You should play Metal Gear Solid 2, or at least watch the last codec call[1]. See how much you can apply what it talks about to the current year. This game came out a month after 9/11.
What the web runs on is freedom, the freedom to express and disseminate any information one pleases with impunity. That prominent figureheads embrace the hateful ideologies that you speak of is merely a tide of the current times, and will change as soon as they become unpopular, just as they had quit embracing this "tolerance" which was in full force a few years prior. Because they are not about a hate of people, but hate of freedom: hate is merely a pretense, a convenient vehicle through which freedoms can be taken. I think freedom is the most important thing worth fighting for, and you had my support up until now. But then you go on to say that those outside your own window of ideology have no place here. It's much the same methods that the people you complain of employ: to be disingenuous about what you really want-- it's your inability to force your will upon others that you're frustrated with. You have missed the forest for the trees, and the context has already been created for you: you are projecting a battle for the rights of certain groups onto a battle against the rights of all, and you've been turned against yourself. Freedom is something, if you believe in it, you must believe in in its entirety: not almost-freedom, or a convenient sliver of freedom that fits into your own ideological window. You lack the qualifications to exercise tolerance.
Rust's technical choices seem to make releasing GPL software with it cumbersome and unattractive. Also the implied goal of a lot of Rust projects is to replace GPL'ed programs with permissive ones.
Which technical choices are thinking of here? My best guess is the crates ecosystem and the oft discussed ‘dependency hell’ that pervasive package manager usage seems to engender. Is there something else I’m missing contributing to the (maybe purposeful) reluctance to push GPL code?
News flash, but Lisp compilers have gotten better since the 80's. In general, normal, unoptimized Lisp is probably on-par with Java, while optimized Lisp with a good compiler can get on par with C++. SBCL is a very good compiler, and GC technology has come a long way.
SBCL is fantastic, but the resources being poured in GCC and LLVM combined with CPU manufacturers including architectural features to help C and related procedural languages work better make it a massive uphill battle. I suppose that with proper use of things like sb-simd and arena allocation you can get in the ballpark of C, but with some tweaking C, C++, and Rust can get insanely fast (of course Fortran's better, but nothing compares to it, so let's leave that aside for now).
Rust isn't 'delivering value', people are just drinking the koolaid. CL has its niches, and it still fills them well: it's never been that successful as a general-purpose language.
It's a toy. Cool project, but it's a replacement for something that already exists and does its job well. All it demonstrates is "we micro-optimized our libraries more than GNU". It doesn't say anything about the advantages of Rust itself.
Sometimes I wonder how many lifetimes have been wasted by people all around the world fixing CI because a script expected a branch called master. All for absolutely pointless political correctness theatre.
[1]: https://www.youtube.com/watch?v=eKl6WjfDqYA
reply