I really envy English speaking people. It's seems much more easier to learn programming language when commands are just ordinary words for you. For other people it's must have to learn foreign language first or just write "strange" words. However, if you want to use smth like forums and manuals, English is not a choice, but compulsory.
And, although I have no interest in learning it, Ken Thompson's golang, deserves respect.
@urusan For historical reasons only, I am familiar with Lisp. I don't know Julia.
I thought Pascal was nifty. I enjoyed using it!
@braunne Julia is basically what Lisp would look like if it had traditional syntax instead of Lisp syntax.
It is also an optionally typed language that compiles down to proper machine code, so it's blazingly fast.
@braunne Well, I don't want to give you the wrong impression: Julia is a JIT language. It remembers what it compiled for future use.
The main difference from most JIT languages is that during normal operation, there is no interpreter or VM in the way. Julia's compiler only jumps in to JIT when you reach something novel
Well, that and GC, though Go does something similar
An interesting side effect of all this is that you can create a Julia executable. The Julia parts reside in a shared library
@braunne You can also "pack up" compiled Julia code as an image and ship it somewhere else, so Julia doesn't have to start compiling from scratch every time.
Furthermore, you don't need to include the Julia compiler with an executable, allowing it to be much smaller. This assumes that you can precompile everything of interest though.
Last time I checked, the toolchain to do all this wasn't well developed yet, but it is possible and the future potential is great.
It's a fun language to use.
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.