News for hackers. Stuff that matters.
Re:Why your F# evangelism isn't working by local_crmdgeon on Tuesday May 30, 2023 @10:31PM (#36133813)
Agreed. Tweaks: I don't think C++ is going to be relevant for much longer, Rust solves the problem space better.

Python ... maybe? It's so different than the rest, I can see it going the way of Ruby once AI bindings improve in other languages. I can also see Julia dominating the AI space.

The "better than X" languages though? C#, F#, Scala? Done. I don't even hear about Kotlin that much anymore, Java is starting to adopt the good stuff from them.

Re:Why your F# evangelism isn't working by ta-run on Tuesday May 30, 2023 @11:07PM (#36134045)
There's also MojoLang[0] that brands itself as a alternative to Python, and Google will look to release Carbon soon as well. It'll be interesting to see how these two grow.

There's also Odin[1] that looks promising.

I don't think C# is going anywhere, F# on the other hand :shrug: is at the mercy of MS - they always seem to be on the fence about it.

[0] - https://www.modular.com/mojo

[1] - http://odin-lang.org/

Re:Why your F# evangelism isn't working by abstractcontrol on Wednesday May 31, 2023 @03:18AM (#36135451)
Mojo is a language that thinks it will impress the Python programmers with its ability to implement matrix multiplies directly in it. I don't think it will be that easy, but it might replace Cython.
Re:Why your F# evangelism isn't working by Tehdasi on Wednesday May 31, 2023 @12:59AM (#36134633)
> Agreed. Tweaks: I don't think C++ is going to be relevant for much longer, Rust solves the problem space better.

I would say that in the domain of game development C++ (which is where I'm guessing that most new C++ development is done) has such a moat that Rust in it's current form will not be able to displace it.

Re:Why your F# evangelism isn't working by girvo on Wednesday May 31, 2023 @01:15AM (#36134710)
I would love for Rust to take over C/C++, but in embedded it's still got a while to go, and it's not even really Rust's fault per se. It's the tooling and third party driver problem that's the real issue. It's getting there, sure, but it's getting there by rebuilding the world, which is... like I said, it's a while away, IMO.