2 ms·
I’ve used Haskell and Racket (lisp), and while they’re great for learning fun new ways of coding and very specific use-cases, they’re terrible general-purpose l
by armchairhacker 5y ago
I’ve used Haskell and Racket (lisp), and while they’re great for learning fun new ways of coding and very specific use-cases, they’re terrible general-purpose languages.
I’ve also used Julia, albeit less, but i don’t really see the “amazing-ness” of it. Although I come from a typed-languages background with a good IDE, so I can definitely see how it’s amazing to someone coming from Python or R.
Rust honestly is IMO a great language and a huge step from C++. But again, it’s not the end-all, I still usually pick Java / Kotlin or something else unless performance really matters.
- nextos 5y agoJulia is great because it's fast and you can develop everything in a single language. Take PyTorch or TensorFlow for example. They are hard to understand because they are a mix of C++ and Python. Whereas Flux.jl is a pure Julia library and performance is comparable. There are even efforts to build a pure BLAS replacement in Julia, and performance is comparable to FORTRAN. If you are into scientific computing, this is amazing because it lets you operate at a much higher level, close to mathematics.