4 ms·
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 t
by aggieben 6y 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.