What is Nostr?
lamp /
npub1p02…957h
2024-11-10 03:43:12

lamp on Nostr: The Shufflecake Project From the ShuffleCake site: "Why did you write this in C? ...

The Shufflecake Project (npub1ys9…tref)

From the ShuffleCake site:
"Why did you write this in C? Because we are old-school graybeards. More seriously, we are investigating Rust, and might port Shufflecake to Rust in the future."
Please, DON'T. The Rust evangelists are wrong about their safety claims. Rust evangelism is a 'cargo cult' ...

Let me tell you about our Lord and Savior Rust
https://dorinlazar.ro/240228-i-hate-rust-programming-language/

Just to compile a tiny Rust program I had to download 1GB of library data. That is ASININE at a minimum. Then it downloaded all that data for a version that didn't match the version required to compile. I immediately uninstalled Rust and I want nothing to do with it. First blush was enough for me.

The Rust cultists will want my head on a pike for saying this. Don't let their hype overcome reason. The OLD SCHOOL languages and compilers are the ONLY way to go with a critical security application: C, C++, Ada, Spark, Pascal, Component Pascal, Oberon, Modula, etc. If you want to maintain C compatibility but use a newfangled lingo then Zig is a sane choice.

If memory safety is a real sticking point, then using FreePascal without invoking any pointers is as safe as it gets while maintaining speed and performance. If coding standards and verifiable security of code are paramount then Ada or Spark are ready made for that. Just my 'nickel's Wirth' ...

If I started with C then I would probably stick with C. The C language is not going anywhere.

Author Public Key
npub1p02jtpyzpzn222np6s7h5nfq8hwy7u4yjjhh4wdpp7khxc43xwpq0e957h