>>>/out/ is that way then
Julia
He's a faggot alright, but definitely not an SJW faggot.
Julia is a general purpose language. The initial focus on number crunching because they wanted to have an initial user base who are interested in serious HPC type stuff, since that domain currently doesn't have any good high level language solutions.
If the initial user base was web developers, well, I'm pretty sure we all know it would have become a monstrosity in design. The native number crunching semantics (basically MATLAB semantics) are actually going to become a library IIRC for 1.0
All that said, it can be used for web development. e.g. github.com
Because it is a general purpose language.
That's good. Nim and Rust have similar capabilities, far more sophisticated than the C/C++ preprocessor.
Rust is probably too low level, but I wonder if Nim will end up being a major competitor to Julia?
They were only slightly influenced by lisp, which is a good thing.
Metaprogramming is pure cancer and the part of a C++ project most likely to go malignant and kill it.
Okay, I just started using Julia the other day and it's great. Easily my new favorite language!
Because if you want to be a hipster and use a modern programming language that nobody else uses like Julia, Nim is a billion times better.
functional programming with imperative datastructures is a pretty sick feature performance wise, but dynamic typeing is pretty lame from a safety perspective. Also because memory management is so hidden from the programmer is make optimising for cache line length to avoid cache misses and timing allocations deallocations / garbage collection impossible if those are things which are important to you, and they ought to be if you're concerned with performance because cache misses are real hogs. Multiple dispatch and overloading are horrible features to have in your object model if you're interesting in optimising anything at all because they obfuscate what your program is actually doing where and the less clear you make what your program is doing the more impossible it becomes to optimise.
All in all Julia is great for non-programmers who don't know how to optimise code to right moderately efficient throw-away code in environments where safety isn't a priority, which is exactly what it's design for, but that's not my use case.