A long time ago you could've asked the same question about Linux. Just because it is not useful right now (or might never be...) doesn't mean it is not worth working on.
I'd much love to have a production-ready, open source microkernel OS to toy with.
And it will likely remain that way 30 years from now.
Prediction is hard, especially those about the future.
Not really. It is simple - there's no alternative offering the same level of performance, support and established userbase. Those things aren't built over a weekend.
Is the same reason C has stayed relevant for almost 50 years. Nothing else covered the "portable assembler" role as well.
First problem is the Perl/Python environments that ship with your OS change between OS releases, and not all OS's even have these runtimes. Even if they did, they'd be different versions all with different sets of bundled libraries. So we have cygwin, rhel5, rhel6, rhel7, ubuntu, solaris, etc. all with slightly different perl/python environments.
To solve that you have to compile the whole runtime yourself, with add-on modules/libraries, and support your multiple platforms while at it. (because we're talking about portability, right?) Summing it up - a god-awful NIGHTMARE.
Jesus Christ, was your last programming gig back in the 70s? Package and version management has been a nonissue on both languages for ages now. Python even has a fantastic sandboxing tool called virtualenv, widely used in conjunction with pip, which means you can basically install Python program of any complexity, from scratch, with a single command. This includes dependencies which might not be the same version as the one used by the rest of your system. Good luck doing that with Java when your dependencies or JVM doesn't match the exact version number required by your jar file.
Pick your favorite UI toolkit and use its Python bindings. PyGUI is super lightweight and it will render native widgets on Windows, Mac and *nix (GTK+ 2)
Does Python3 run your Python2 code?
For the most part, yes, but it is not necessary; Python 2.x is still widely used so most setups have both Python 2.x and 3.x installed. In fact, i'd argue that version management is easier on Linux scripts than it ever was on Java.
Wait, there's a Puhon plug-in for web browsers? Awesome! Where can I get it?
You can plug-in Python programs using IronPython and Silverlight. But there's no need for a plugin - there's surprisingly plenty of support for client-side Python: Brython, Skulpt, Pyjs et al.
Java had its share of bugs leading to zero-day attacks - language implementation bugs, not the browser. This one made a lot of noise a couple years ago.
Um, no. You could strafe with dedicated keys on Doom right from the very first shareware release.
Besides, the level looks like a lot of fun. It is huge so i don't know how well machines back then could've coped with it, but it certainly captures a lot of the style of the Doom 1-era design. Doesn't feel like a homebrew at all.
Microsoft removed the whole feature from the product. Enterprising users figured out how to add it back in, and without the need to go pull sources from github and build it yourself.
Funny thing is, from what i've read so far, that would actually be simpler.
That's debatable. I'm forced to use the latest Outlook Web Access client at work, and it is an unmitigated clusterfuck. gMail and its associated tools have really set that bar high.
It is certainly not a commercial failure - i don't think Star Wars ever will. That doesn't make it a good film though. Otherwise Titanic and Avatar should be right up there with The Godfather.
Hardly production ready though. Does Minix support modern filesystems, aka ext3/ext4? M3 didn't last time i checked, but that was a while ago.
What's the point of continuing with Hurd?
A long time ago you could've asked the same question about Linux. Just because it is not useful right now (or might never be...) doesn't mean it is not worth working on.
I'd much love to have a production-ready, open source microkernel OS to toy with.
So, whoever wins, we lose :)
And it will likely remain that way 30 years from now.
Prediction is hard, especially those about the future.
Not really. It is simple - there's no alternative offering the same level of performance, support and established userbase. Those things aren't built over a weekend.
Is the same reason C has stayed relevant for almost 50 years. Nothing else covered the "portable assembler" role as well.
This is very true. It is kinda sad to see the current state of affairs over at Mozilla, while we're at it.
Let me guess. You work on Javascript?
Like it or not, C++ has been an industry cornerstone for the past 30 years. And it will likely remain that way 30 years from now.
What the **** were you writing?
First problem is the Perl/Python environments that ship with your OS change between OS releases, and not all OS's even have these runtimes. Even if they did, they'd be different versions all with different sets of bundled libraries. So we have cygwin, rhel5, rhel6, rhel7, ubuntu, solaris, etc. all with slightly different perl/python environments.
To solve that you have to compile the whole runtime yourself, with add-on modules/libraries, and support your multiple platforms while at it. (because we're talking about portability, right?) Summing it up - a god-awful NIGHTMARE.
Jesus Christ, was your last programming gig back in the 70s? Package and version management has been a non issue on both languages for ages now. Python even has a fantastic sandboxing tool called virtualenv, widely used in conjunction with pip, which means you can basically install Python program of any complexity, from scratch, with a single command. This includes dependencies which might not be the same version as the one used by the rest of your system. Good luck doing that with Java when your dependencies or JVM doesn't match the exact version number required by your jar file.
How do you write your user interfaces in Python?
Pick your favorite UI toolkit and use its Python bindings. PyGUI is super lightweight and it will render native widgets on Windows, Mac and *nix (GTK+ 2)
Does Python3 run your Python2 code?
For the most part, yes, but it is not necessary; Python 2.x is still widely used so most setups have both Python 2.x and 3.x installed. In fact, i'd argue that version management is easier on Linux scripts than it ever was on Java.
Wait, there's a Puhon plug-in for web browsers? Awesome! Where can I get it?
You can plug-in Python programs using IronPython and Silverlight. But there's no need for a plugin - there's surprisingly plenty of support for client-side Python: Brython, Skulpt, Pyjs et al.
Java had its share of bugs leading to zero-day attacks - language implementation bugs, not the browser. This one made a lot of noise a couple years ago.
No. Do you?
I'm starting to consider if i should even bother to be honest.
Do you even read you own site from time to time?
Been stating this for a long time now. I've had (way) less issues writing portable code in Python and Perl than i did in Java.
...but no actual results. The number of videos with home hackers attempting to build an overunity device is simply staggering to me.
Um, no. You could strafe with dedicated keys on Doom right from the very first shareware release.
Besides, the level looks like a lot of fun. It is huge so i don't know how well machines back then could've coped with it, but it certainly captures a lot of the style of the Doom 1-era design. Doesn't feel like a homebrew at all.
Doom Builder 2
Looks like a fun, well made level.
...can you even hermetically seal helium? It will leak over time, slowly, no matter what.
And i thought it was just a cool fun show.
Microsoft removed the whole feature from the product. Enterprising users figured out how to add it back in, and without the need to go pull sources from github and build it yourself.
Funny thing is, from what i've read so far, that would actually be simpler.
That's debatable. I'm forced to use the latest Outlook Web Access client at work, and it is an unmitigated clusterfuck. gMail and its associated tools have really set that bar high.
A goatse link! Unexpected.
And if they do, Kim Jong-un will start pointing their shit down to South Korea. He's batshit crazy enough to attempt it.
I wouldn't downplay the situation.
Man, talk about a killer app.
It is certainly not a commercial failure - i don't think Star Wars ever will. That doesn't make it a good film though. Otherwise Titanic and Avatar should be right up there with The Godfather.