> Seq is a Python-compatible language, and the vast majority of Python programs should work without any modifications > Seq is able to outperform Python code by up to 160x. So ... a reimplementation of Python that can outperform cpython by over 100 times? I know literally nothing about this project, but I have to say that rings pretty false for me. Hell, even PyPy has trouble with many applications. (Plus they're cla…
Seq – A programming language for computational genomics and bioinformatics
11–20 of 59 posts
Re: Seq – A programming language for computational genomics and bioinformatics
#12Earlier quoted context omitted.
I also know literally nothing about this particular project, but why not? If you support a small restricted subset of Python it's completely doable under certain conditions for specific types of programs . E.g., Numba can easily outperform Python 100-1000x in numerical applications (done it myself multiple times), simply because it jit-compiles the code by first translating it to LLVM IR.
> If you support a small restricted subset of Python That's why I quoted their claim that the "vast majority" of Python programs run unmodified . Even PyPy barely achieves that. To really get 100x performance over Python (and even supposedly beat C) with a compiler that works on most unmodified Python code would be an extraordinary achievement.
Re: Seq – A programming language for computational genomics and bioinformatics
#13Re: Seq – A programming language for computational genomics and bioinformatics
#14Also see this comparison between Julia's BioSequences and Seq by Jakob Nissen and Ben Ward: https://biojulia.net/post/seq-lang/
> So it appears the primary reason BioJulia code is slower than Seq code in these three benchmarks is that BioSequences.jl is doing important work for you that Seq is not doing. As scientists, we hope you value tools that spend the time and effort to validate inputs given to it rather than fail silently.
Reminds me of the myriads of Excel catastrophes.
Re: Seq – A programming language for computational genomics and bioinformatics
#15> Seq is a Python-compatible language, and the vast majority of Python programs should work without any modifications > Seq is able to outperform Python code by up to 160x. So ... a reimplementation of Python that can outperform cpython by over 100 times? I know literally nothing about this project, but I have to say that rings pretty false for me. Hell, even PyPy has trouble with many applications. (Plus they're cla…
It seems it's better to think of this particular claim as "we made a C++ algorithm that is 2x faster than the previous SotA C++ algorithm" (with the help of a heavily optimized DSL).
Re: Seq – A programming language for computational genomics and bioinformatics
#16Re: Seq – A programming language for computational genomics and bioinformatics
#17It’s odd that they didn’t include Nim in the benchmarks in their paper: https://dl.acm.org/doi/pdf/10.1145/3360551
Re: Seq – A programming language for computational genomics and bioinformatics
#18> Seq is a Python-compatible language, and the vast majority of Python programs should work without any modifications > Seq is able to outperform Python code by up to 160x. So ... a reimplementation of Python that can outperform cpython by over 100 times? I know literally nothing about this project, but I have to say that rings pretty false for me. Hell, even PyPy has trouble with many applications. (Plus they're cla…
Re: Seq – A programming language for computational genomics and bioinformatics
#19Re: Seq – A programming language for computational genomics and bioinformatics
#20A pitch most people doing applied bioinformatics won’t understand/appreciate.