Haskell is by far the best programming experience I've ever had (all aspects included), and it's damn fast. It's just not C/C++/Rust fast in nearly all cases.
Having said that, going functional for 'parallelism advantage' (speed) is a fool's errand (for now).
The same thing is said about how incredibly fast JIT has become. (But AOT is faster!)
Want speed? C/C++/Rust.
Julia has a lot of great ideas in it for sure. Why hasn't it gotten more popular?
At the moment, Julia is a nice language at v1alpha1 for scripts and data exploration.
And NB, python also doesn't offer many of these features, such as dependency management and simple single-binary builds. Yet it's popular.
Python has tools for both of these - including virtualenv in standard Python. Nuitka if you want native compilation to a single binary. Julia has none.
Weird, since we ship natively compiled single binaries with Julia to customers all of the time using the standard open source tooling...
julia -e 'using PackageCompiler; create_sysimage(["MyPackage"], sysimage_path="MyPackage.so"; precompile_execution_file = "MyScriptOfWhatToCompile.jl")'
and now you have a binary. How are people "forced to ask questions on the fourms" if the only thing to do is to change file location names? Are you talking about PackageCompiler from 2019 or PackageCompiler from 2023?