Hacker News new | past | comments | ask | show | jobs | submit login

Sorry to spoil the party, but the future is mobile and none of your favorite programming language ( Rust, go, Python, Nim, Lisp, Zig, Smalltalk ...) is ready for this. The future will be Kotlin, Swift and Javascript and I already hate it.



Absolutely. New programming languages keep coming in. But what survives for long term are those which help solve business problems. Love them or hate them, but programming languages like Java, JavaScript, Kotlin, Swift do them more than any other languages for the Servers, front end and mobiles. Then there is Python ecosystem for the huge AI job market. Wearable devices take the challenge to next level along with all those advancements in mobile space. All these cool languages have a long way to go in building the eco system to be effective at these landscapes. By the time they try to get there, there will be new other languages that would be termed 'cool' at that point in time. And, the problem landscape will be elsewhere altogether. Then these cool languages would no longer be cool by then. Nor would they be addressing the growing landscape with their just growing eco system. they slowly fall into identity crisis and die down. I'm sorry, what a grim picture I'm portraying :-)


The present is already mobile but the backends serving those mobile devices run on servers. There's also no reason mobiles can't run Rust/Go/Python - Android already runs Java.


You are right there is no reason mobiles can't run Rust/Go/Python. But actually they don't, because there is no infrastructure and no tooling to build mobile apps using these languages. And this is the big oversight of the creators of these languages. All these languages we love so much as developers will die. Not because they are missing generics or error handling or coroutines or a static type system or other nifty language features. They are simply missing tools to create mobile apps.


I think you're vastly overstating the case saying these languages will die..

The majority of code we write runs on servers, even if its ultimately in service of a mobile/web client. Even if mobiles didn't support them, that doesn't mean these languages will die. The servers still have to run.

Creating the tools to run them on mobile is a solvable problem. Rust is already supported in the Android platform [1]. It takes more work to write an application in a non-standard language but its doable. Just saying don't worry about every other language dying out because of mobile, that won't happen :P

[1] https://source.android.com/docs/setup/build/rust/building-ru...


> I think you're vastly overstating the case saying these languages will die..

Sometimes you need to wake up people. Because I don't want to live in a world where we have Javascript in the frontend and in the backend. But this is going to happen if the creators of other programming languages are continuing to ignore development for mobile apps.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: