Hacker News new | ask | show | jobs
by aggieben 2008 days ago
As an individual, I almost always would choose a language I already know comfortably, and every other factor would come after that - unless I were setting out to learn something new.

Other factors:

- is there tooling that will help me be productive with this language?

- is there a broad enough community of users such that finding helpful resources will be straightforward?

- how likely is it that the language I choose will be well-supported by its owners (or community) in 5-10 years?

- is the language expressive? can it be made to be efficient?

- does it appeal to me aesthetically?

- does it have good cross-platform support? (Windows, macOS, Linux)

- is it supported by build systems and/or CI products?

Through the filter of "stuff I know", my choice for most things at this point is F# on .NET Core/.NET 5. (and/or Fable).

For learning something new, I'd probably choose elixir with elm, or maybe Rust, depending on the application.