I don’t really want to do everything in one language but if I did have to pick it would probably be Julia. It’s slightly simpler than Python, and significantly faster without relying on APIs written in C. And has some really great features like broadcasting, multiple dispatch, and a good type system. The only place I feel like Python has it beat is quantity of libraries and support network, which both basically come from the same origin of just having more users. I’m hoping more data science types switch over in the next few years, since Julia is already great for most things mathematical. And I hope that momentum allows Julia to perhaps reach out to other domains.

@sanols@beehaw.org
link
fedilink
English
21Y

Big Kotlin fan.

Similar reasons to the commenter that talked about using a world class runtime, but the JVM is tested and works.

And now I can use Kotlin to make cross platform applications, while still utilizing the Java knowledge that I unfortunately possess? Perfect!

Rust, hands down.

Clojure. Simple language for complex things. It also has java interop and Javascript interop and c# interop. So I will be fine.

Lua.

Don’t call the ambulance, it’s too late for me

I agree, I really enjoy programming in Lua.

Go. Nothing strikes a balance of ease and performance like go

Overall, I think I prefer elixir, but is probably choose go as well.

Not just ease and performance but popularity. I could be happy in only go for the rest of my life. Currently a Rust dev and I don’t know if I can spend the rest of my life with lifetimes. They are an emotional challenge…

I’ve wanted to have an excuse to learn Elixir for a couple years now. It seems fascinating to me, but I just can’t get started.

I’m surprised no one has picked either macro assembly on their favorite ISA or, perhaps just to screw with people, Forth.

Go or Rust

Caveman
link
fedilink
21Y

I don’t like writing Rust but I choose Rust. I like Microsoft Java also

Rust.

I see that user name

Definitely lolcode… HAI Can Has stdio KTHXBYE :)

@kaffiene@lemmy.world
link
fedilink
English
71Y

Java

Elias Griffin
link
fedilink
English
-1
edit-2
1Y

So many great viewpoints here. Crystal for faster and concurrent Ruby. Crystal has a pretty advanced Web Framwork called Lucky not many know about. Haskell so good, but hard to convince people to use it for projects. Haskell also has a very advanced Web Framework called Integrated Haskell Platform. Scala’s very impressive feature set. Zig is in such a super position and Julia is capable in so many ways including Fortran integration.

I’m surprised no one has mentioned Chapel or Nim though! My favorite programming speed benchmark is spectral norm and even though Chapel is the fourth fastest language (not benchmark) it’s not using the forte of grid parallelism!

Nim is getting to be quite the monster and not beholden to Mega-Corps finance/steering like Python and Go are.

Also I want to add that Zig blows Rust away in many performances!

NOTE: Just as an ethical, solo, non-commercial Engineer, I sponsor Nim on Patreon and Zig on Github

Full Disclosure: It was me that downvoted preferences for Python and Go as the one language. One lang a low level scripting lang? Preposterous! LISP can do/be anything for example. Get out of here with that undercover marketing/influencer speak!

Ideally I’d choose Rust because I enjoy working with it, but don’t have enough time to commit to it at the moment. But being Practical I’d probably say Java, its easy to get stuff going and has been around forever so it’s easy to find solutions etc.

Create a post

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



  • 1 user online
  • 1 user / day
  • 1 user / week
  • 1 user / month
  • 1 user / 6 months
  • 1 subscriber
  • 1.21K Posts
  • 17.8K Comments
  • Modlog