This is very good news for people like me who would like to play with GPU kernels and arrays but usually have no access to NVIDIA/AMD hardware. (Although specific Intel hardware and Linux is being required for now.)
I'm waiting for KernelAbstractions.jl integration.
There are many fine languages that have used `end` to delimit blocks, including: Pascal — an elegant, classic language (and my first, personally); Ruby — another gem (get it). And yes, also Matlab, which is hardly unique in this respect.
There seems to be a kind of Godwin's law for Julia that states that "When on an online discussion someone mentions Julia, the probability of a complaint about 1-based indexing is 1".
Or maybe it should be "When on an online discussion someone mentions Julia, the probability of that discussion turning into a 0-based versus 1-based indexing discussion is 1"