Live data from Hacker News

The eigenvector of “Why we moved from language X to language Y”

erikbern.com

11–20 of 193 posts

Re: The eigenvector of “Why we moved from language X to language Y”

#11
post #4

Well the fact that C is going so strong guarantees we'll be dealing with easily preventable bugs for the next 100 years

Sadly getting rid of C means getting rid of UNIX, as they are symbiotic and UNIX vendors will surely never rewrite them in anything else or replace POSiX standard.

Re: The eigenvector of “Why we moved from language X to language Y”

#12
It should be noted that the premise dictates this eigenvector is limited in scope. It seems to apply mostly to people who both wish to create products (usually for some commercial venture) and have a habit of saying things like "Well this looks hard. Let's try reinventing this wheel with different tools and see what happens."

Re: The eigenvector of “Why we moved from language X to language Y”

#14
post #11
post #4

Well the fact that C is going so strong guarantees we'll be dealing with easily preventable bugs for the next 100 years

Sadly getting rid of C means getting rid of UNIX, as they are symbiotic and UNIX vendors will surely never rewrite them in anything else or replace POSiX standard.

Really? Why can't the C bits be replaced with e.g. Rust?

Re: The eigenvector of “Why we moved from language X to language Y”

#15
post #4

Well the fact that C is going so strong guarantees we'll be dealing with easily preventable bugs for the next 100 years

Or moving to C is something so exceptional nowadays that it warrants an explanation and thus gets included in this matrix, whereas everybody and their dog thinks moving away from C is the most natural thing in the world and doesn't blog about it.

Re: The eigenvector of “Why we moved from language X to language Y”

#16
post #11

Earlier quoted context omitted.

Sadly getting rid of C means getting rid of UNIX, as they are symbiotic and UNIX vendors will surely never rewrite them in anything else or replace POSiX standard.

Really? Why can't the C bits be replaced with e.g. Rust?

Good Luck with your precious Rust to be compatible with your client's millions of lines of code.

For larger, and legacy project, maintainability and continuity is the overwhelmingly top priority, being flashy is the least of their concern.

Re: The eigenvector of “Why we moved from language X to language Y”

#17
post #11

Earlier quoted context omitted.

Sadly getting rid of C means getting rid of UNIX, as they are symbiotic and UNIX vendors will surely never rewrite them in anything else or replace POSiX standard.

Really? Why can't the C bits be replaced with e.g. Rust?

They could be. But you'd need a reason in order to be able to fund it (or maybe you just want to scratch an itch).

But the codebase numbers in the 100's of millions of LOC, and replacing that with Rust (or anything else for that matter) will come with a number of requirements:

- it really needs to be better in terms of bugs

- it needs to be about as fast or faster

- it would have to come with similar start-up times for the runtime

- you'd need to find funding somewhere or convince people the need is so high they should volunteer their time

For a single individual this is likely not a viable project, even doing just the basics (coreutils) would take you a couple of years at a minimum.

What might be a better way is to reboot unix entirely starting from the kernel and working your way up into userland.

There is plenty there that could use a more modern look at things, after all UNIX really is showing its age and LINUX is a re-implementation of something that was already old when it was started.

Re: The eigenvector of “Why we moved from language X to language Y”

#18
post #2

This is super interesting. It's also interesting to see the converse - who isn't moving anywhere. Go, Elixir, Dart, and Clojure all seem pretty happy!

Our workhorses are Java, .NET,Objective-C, Swift, JavaScript and C++.

I don't see it changing until customers request any other kind of deliverables.

Oh and we have zero projects in any sort of public repos.

Post reply on HN