Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Get HideMyAss! VPN, PC Mag's Top 10 VPNs of 2016 for 55% off for a Limited Time ×

Comment Re:As a C programmer (Score 1) 293

The people producing Python or C++ libraries abandon those libraries when they move to a new language - they don't have a choice.

That's certainly true of Python. Hell, you practically need to abandon your Python libraries when you move to the next version of Python.

But it's not true of C++. Binding well-written C++ libraries to other languages sometimes takes a little work (you do need to write a glue layer if there's a serious impedance mismatch, but then you need to do that with C too), but it does work and largely works quite well. Python, Java, Rust, Go, Haskell, O'Caml... you name it, you can The only languages which don't work well with C++ libraries are old languages like Tcl.

Look at LLVM as an instructive example. It's a large complex beast written in heavy C++, but there are bindings for every language you'd ever want to seriously write a compiler in.

Comment Re: As a C programmer (Score 1) 293

I see you do not understand what a mobile app is. There is no real logic in the app, it's just UI for a web service.

That's true in many cases, but it's far from the whole story. Well-written mobile apps try to minimise network communication because that can drain battery life much faster than a modest amount of computation.

Even badly-written mobile apps, like the Facebook client, do DSP on the device for things like its spyware voice recognition feature.

Comment Re:As a C programmer (Score 1) 293

(ok, C++ does too but C is where you get all the amazing well written, optimized libraries you'd want on most devices).

You have clearly never had to support on very many third-party C libraries. The standard open source ones that have been around for decades (e.g. zlib, Berkeley DB) are indeed well-written and high-quality, but they are not the common case.

Comment Re:As a C programmer (Score 1) 293

I recall from my C class that the language only has 34 keywords and that one of its advantages is that it doesn't come with unnecessary baggage.

What that typically means in practice is that for anything beyond a certain scale, you need to write the unnecessary baggage yourself. And believe me, you will.

As an embedded engineer, I appreciate this and also have never had to use a string package, or library, in my professional career.

Some embedded devices do have complex UIs which might find it useful. I've never written the firmware for a modern digital TV or DVR might need to do some of that. But yes, most firmware (and I have worked on some) doesn't need to manipulate strings.

Comment Re:ok let's do it (Score 1) 250

Let's see how Hollywood screams about copyright! OMG copyright! Copyright is more important than national security, preventing world wars, and even the preservation of the human race. Can't wait to hear them scream about movies streamed with easily broken encryption. Exempt that you say? But then it would become the next big thing used by bad guys to encrypt their communications and make it look like a streaming movie.

Comment Re: drone ship landings require a lot less fuel? (Score 1) 103

You left out astronaut candidate, past president (among other offices) of two L5 chapters, participant in the Citizen's Advisory Council on National Space Policy, and author of a few papers appearing in AIAA publications, among other things.

Still, not bad web surfing for a guy who once helped animate the Genesis simulation sequence in "Wrath of Kahn". ;-)

(Oh, and more than "one-time" unless you mean that in a generic "once and future" sense. Just taking Analog, they've published me at least five times, but it has been a while. I've been focusing on a novel series.)


Comment Re:Unlikely...maybe (Score 2) 409

That was a downright 'friendly' approach. MS could start shipping in a mode that forbids anything but UWP by default, under some claim of improving the security of the platform.

They can (credibly) point to both Apple and Android as examples of platforms that have locked application delivery to their respective platform by default. Yes in Android you can enable sideloading (but you get shown a very 'scary' dialog about how risky it is and you really shouldn't do it), but as an application developer, you really have to let Google distribute it for you or else miss out on the market.

Comment Re:Steam should stop modifying perms (Score 1) 409

IIRC, recent versions of Windows have a mechanism to make applications *think* they are writing to that applications directory but are instead writing to an overlay layer (VirtualStore).

This should mean a user need not have permission to modify it, but older applications (and only older applications *should* be messing with it, like 15 years old at newest) should be none the wiser.

Steam however acts in many ways like a mid 90s windows application. Providing it's own concepts of user directories and divorcing it from the system separation and producing a very weird thing.

Slashdot Top Deals

To iterate is human, to recurse, divine. -- Robert Heller