Forgot your password?
typodupeerror

Comment Re:Why? (Score 1) 42

Based on what? What makes something wrong or right in production providing the toolkit works and exists to allow it to be widely adopted and mass produced, and the end goal of the device is achieved?

Exactly. About the only thing that matters for "in production" is "meets requirements", whatever those may be. It's pretty rare that one of those is "squeeze the maximum possible performance out of a single-cycle multi-hundred MHz MCU". Sure for mass, low cost consumer products, it's worth pending a lot to save 10 cents on the MCU but it isn't for most of us.

I've seen similar complaints before: "Arduino has no place in production,

I've seen that too. I now point them to Finder PLC. It' an industrial unit that is basically an arduino with relays etc in a nice box.

Comment Re: Why? (Score 1) 42

Dude.

Back in the 80s I was running basic on a machine with a tenth of the RAM and less than a thousandth of the computing power. It did not "confound the learning process". These days I also often use the Arduino environment because the performance is adequate for me needs and so it's a waste of time to slog through the datasheet and do it all by hand.

Who cares if they are a bit different from python? I don't write C++ on an MCU in the same way I'm writing it on the server because I'm writing very different things.

This really sounds like nerd snobbery to me. Modern microcontrollers are so ludicrously powerful now many people dipping into them won't need to scratch the surface of the performance on offer. And that's ok.

Comment Re:Rust designed to mitigate limitations found in (Score 1) 31

You can use non-standard extensions with C++ today to cover some of what Rust does, like -Wlifetime in C++ for something roughly equivalent to Rust's compile-time borrow checker. UBSan/ASan lets you enforce address and undefined behavior with runtime checks, it's useful and easy to use, but it has a big performance impact so you normally turn it off in production code.

Google Carbon seems promising, but it deviates enough from C++ that it feels like yet another language. But theoretically you will be able to have a project that has a mix of C++ and Carbon and it should Just Work(tm).

Ada / SPARK is an alternative to must of what Rust offers, it's a wildly different approach and not a 1:1 equivalent. But you can make reliable software and even do some formal verification and static analysis on it. It's easier to deal with violation messages from the Ada compiler than with Rust. But it's also a lot more work to put all the contracts and declarations in place (you need multiple files just to make a module, so it's a very different workflow compared to C/C++/Rust).

Comment Re:What I love about Rust. (Score 1) 31

Coming from Pascal where write/writeln is a special language construct that doesn't work like any other function/procedure, it's refreshing to see that Rust made printing a macro, and that you can roll your own easily. That every macro ends in ! makes a lot of sense in terms of transparency, but it was a confusing little doodad in the syntax to see on my first day.

Comment Re:Coming soon to an orbit near you (Score 4, Insightful) 77

Data center satellites will not be happening, same as Mars colonies. Or at least not in the next 50 years or so and by then the human race will be in a fight for survival against climate change and have other priorities.

These two things are just hallucinations of the Space Nazi on drugs, who has no clue how Physics works despite supposedly having a Physics BA. I guess he bought that one and never actually studied the Science.

Comment Re:insanity (Score 3, Interesting) 108

Definitely PsyIOps.

OpenAI and Anthropic will cease to exist very fast when the stupid money dries up. All others that are burning tons of cash, for example Google and Microsoft will be at least in very serious trouble and Nvidia and Oracle and some others will probably be dead as well. and hence they try to inflate what their toy can do to gloss over the worse and worse news as to what it cannot do and what massive risks it comes with. For example, there are still no substantial revenue gains from LLM use anywhere and profitability of the LLM offers can probably not even be reached anymore for the frontier model makers.

Now, AI could actually, by accident, wipe out the human race in some scenarios. Think nuclear launch decision relying on it, for example. But that would still be on the humans that did the abysmally stupid thing, not the AI.

Slashdot Top Deals

Put no trust in cryptic comments.

Working...