This aspect (variability of requirements spectrum) is exactly why Julia language seems to be extremely attractive in that it represents an excellent and unique solution to the "two-language problem". The only issue that I'm seeing right now is a relative immaturity of the Julia ecosystem (tooling, talent, etc.), though progress in this regard is significant.
"Trying to be all things to all people is a good way to be mediocre at all of them."
What prevents a language from providing high-level features on top of low-level ones? It's a false dichotomy.
Re:Seq – A Language for Bioinformatics
by nsstring96 on Tuesday January 21, 2020 @06:55PM
(#22113120)
You get C++... take that as you will.
You'd never want to write a production alignment algorithm in Python (not performant enough), just as much as you don't want to create a visualization in C (way to low-level). Different problems... different optimizations... different strengths.
Trying to be all things to all people is a good way to be mediocre at all of them.
In certain circumstances, I think there is value in a variant of Python that is statically typed. However, even in that case, restricting the use-cases to bioinformatics makes is accessible to only a small subset of people who might benefit from the speed increases.