3 ms·
Oh dear, we seem to have unearthed a pythonista. Perl is still one of the best glue/high level systems languages around, partisan missives not withstanding. D
by hpcjoe 8y ago
Oh dear, we seem to have unearthed a pythonista.
Perl is still one of the best glue/high level systems languages around, partisan missives not withstanding. Debian's apt system is based upon it, as is git (though it uses C for parts that are intensive), and many other tools.
Python is fine as a systems language if you don't mind the insane indentation issues, and the extra boilerplate you need to do for "simple" things.
Honestly, I see Julia as the up and comer here. Julia has IMO the best syntax, is JIT compiled, is a real programming language, and is IMO python done right.
If you are stuck believing python is a good language to develop new projects in, great. Knock yourself out. I personally find myself most productive in Julia, Perl, C, Octave/Matlab, and yes, even Fortran.
- jabl 8y ago> Honestly, I see Julia as the up and comer here. Julia has IMO the best syntax, is JIT compiled, is a real programming language, and is IMO python done right. I think Julia is very exciting, and yes, the core language is very good. But so far I see very little uptake outside numerics. Hopefully it will get there.
- hpcjoe 8y agoIt's got the support in the core language. That's what is so exciting to me ... its not just numerics, its an excellent programming language in and of itself, before you even get to the interesting type system. It is JIT compiled, though some of us who like to deploy apps would love to have an AoT compilation. Likely we could work around that with a singularity container on linux. Unlike many other languages, parallelism is a first class citizen, be it SIMD, GPU, distributed machine, and combinations. It also works very nicely on FBSD 11.x. I've tried compiling it on recent 12.x nightlies, but not had great luck. I am actively looking to find projects to work on in it.