May I ask your internal benchmark ? I'm building a new set of benchmarks and testing suite for agentic workflows using deepwalker [0]. How do you design your benchmark suite ? would be really cool if you can give more details.
https://deepwalker.xyz - Mobile Agent, can bypass cloudflare,sms,email validations and some captchas. You just need a cheap android phone and plug into your computer. Deepwalker takes care of the rest.
Note: You don't need to install anything...This tech is awesome bro!
Other platforms don't have a leader that hates C++, and then accepts a language that is also quite complex, even has two macro systems of Lisp like wizardy, see Serde.
OSes have been being written with C++ on the kernel, since the late 1990's, and AI is being powered by hardware (CUDA) that was designed specifically to accomodate C++ memory model.
Also Rust compiler depends on a compiler framework written in C++, without it there is no Rust compiler, and apparently they are in no hurry to bootstrap it.
C++ devs don’t care what the Linux kernel’s written in.
But I did see an interesting comment from another user here which also reflects my feelings: Rust is pushed aggressively with different pressure tactics. Another comment pointed out that Rust is not about Rust programmers writing more Rust, but “Just like a religion it is about what other people should do.”.
I’ve been reading about this Rust-in-the-kernel topic since the beginning, without getting involved. One thing that struck me is the obvious militant approach of the rustafarians, criticizing existing maintainers (particularly Ts’o and other objectors), implying they’re preventing progress or out of touch.
The story feels more like a hostile takeover attempt than technology.
I also think that many C or C++ programmers don’t bother posting in this topics, so they’re at least partially echo chambers.
That's how it feels to me. There are crucial issues, namely that there is no spec and there is only one implementation. I don't know why Linus is ok with this. I'd be fine with it if those issues were resolved, but they aren't.
> There are crucial issues, namely that there is no spec and there is only one implementation. I don't know why Linus is ok with this.
I can try to provide a (weak) steelman argument:
Strictly speaking, neither the lack of a spec nor a single implementation have been blockers for Linux's use of stuff, either now or in the past. Non-standard GCC extensions and flags aren't exactly rare in the kernel, and Linus has been perfectly fine with the single non-standard implementation of those. Linus has also stated in the past (paraphrasing) that what works in practice is more important than what standards dictate [0]. Perhaps Linus feels that what Rust does in practice is good enough, especially given its (currently) limited role in the kernel.
Granted, not having a spec for individual flags/features is not equivalent to not having a spec for the language, so it's not the strongest argument as I said. I do think there's a point nestled in there though - perhaps what happens on the ground is the most important factor. It probably helps that there is work being done on both the spec and multiple implementation fronts.
Yeah they’re all just tools. From a technical perspective, rust, C and C++ work together pretty well. Swift too. LLVM LTO can even do cross language inlining.
I don’t think C++ is going anywhere any time soon. Not with it powering all the large game engines, llvm, 30 million lines of google chrome and so on. It’s an absolute workhorse.
Someone called J.Powell decides the price of US dollar. Bitcoin fixes this by inserting an algorithmic monetary policy, never seen in human history before.
Jerome Powell sets the future price of the dollar by setting a goal that is achieved by the Fed creating dollars and buying bonds (or selling bonds).
> What is being fixed?
A small group of people decide how much currency is circulated and can be used as debt, which creates inflation or deflation. Also there is no democratic process that can be used to control this small group of people, other than a repeal of the Federal Reserve Act of 1913.
> How does an algorithm fix that?
As an example, Bitcoin's algorithm has a fixed schedule in which new BTC is created. People can voluntarily use or not use BTC as a currency based on this currency creation schedule (vs. arbitrary creation that comes with fiat currency). This algorithm can only change by actors that take hashing majority on the Bitcoin network.
Maybe in their head it's still back before 1976 where we have the Bretton Woods system, there's no foreign exchange market and policymakers set the price of dollars against gold?
[0] https://deepwalker.xyz
reply