He could always come back as Edsel. Nobody would pick that.
the map of C++ Lands:
Heh... 'Bjarne Stroustrup tower'... I can't decide if that's kind of unkind.
Trying to explain the phrase "it's not a bug it's a feature" to a musician. Them: "Oh! It's playing it wrong and calling it jazz!"
found on twitter ;-)
will one of those be able to replace c/c++?
So didn't they forget to mention Java and hasn't that already happened?
as long as the java interpreter is written in c/c++ - no, that didn't happen.
Thats something these languages try to achieve. Replace the full stack for base logic.
Java may be the lingua franca of business logic - but thats about it.
Oh, OK. Is this really realistic, you can't replace an OS kernel with a GC-based language and expect decent results.
If Windows was good enough, maybe it doesn't matter.
Windows *is* good enough. Ok maybe the only real complaint these days is it wants you to reboot every time there's a patch.
Nobody really patches their servers on time anyway...
I guess its rather writing /bin/true in another language than c. while booting the java interpreter will take way to much time for such a simple task, I guess go will do much better.
the project(s) I'm working on take quite a long time to boot, thes days. we are upwards of 5000 .class files for things like auto-generated JAXB schemas. I guess some of those sit unused, but still. It's a lot for the JIT to ponder.
then when you add the Groovy abstraction layer on top of the Java abstraction layer, it all becomes ridiculous.
Groovy the language has some real misfeatures, and Grails the framework is a pile of shit.
well, thats the java lightweight - as in containership leightweight.
Every time interpreted languages get better, there's another layer of applications that become reasonable to write in them. The operating system itself is not likely to ever become a candidate because you need something to run the interpreter on, of course.
What might change is the definition of what an operating system is. Linux and Windows will always need to run on bare metal, but there might be a whole new generation of small operating systems designed for direct-to-cloud deployment, and depending on what "the cloud" consists of, those might be written in interpreted languages.
Considering how long COBOL was the lingua franca of business logic, it's likely that Java will have that role for quite some time. The only reason that changed in the first place was because COBOL became so horrifyingly obsolete and didn't evolve, something *had* to replace it.
Perhaps a better question to ask would be:
1. What language is best to learn for a new programmer looking for a career?
2. What language is best to learn if you're only in it for the love of the craft?
2. What language is best to learn if you're only in it for the love of
I'm gonna proposal an oddball answer to this one. And I don't even know this language, so take a grain of salt.
btw, Loanshark, infact there _are_ operating systems with garbage collected languages:
I'd be very surprised if the OS kernel is actually in JS. This thing is probably running Linux.
Sounds like it's too small to be Linux, but it's really using standard techniques to host a JS interpreter fairly close to the bare metal - that's written in C/C++
Yes. The Espruino boards use relatively standard ST Microelectronics ARM Cortex M3/M4 chips, so any tool that will produce code for those can be used to program the boards. There are extremely good C and C++ compilers available, as well as Lua and
Python interpreters for the Cortex M4 chip that is in the Pico.
no, its definitely not linux - it'd be at most ELKs since the cortex M3 cpu doesn't have a MMU ;-)
but, the V8 engine etc. is written in C++