Re: Any language that depends on differing amounts of whitespace to alter the program is stupid.
Deary holy mackerel
If you can still find any reference to it, you might like to take a look at NNAPL (Neural Net Application Programming Language): a general purpose programming language that just happened to have built-in primitives for NN development.
The NN side of things was impressive: create your nodes and layers by say 'trainnet <data file>' or 'testnet <data file>'and it knew exactly what you meant - you didn't have to specify anything (not even the number of nodes or layers and, as far as I could tell, it did it by magic (or possibly quantum)).
On the rather more 'exciting' (as in 'brown trousers') side of things, it had no data types of any kind beyond integers: when developing, you had to assign variables (even integers) by their byte size and add an extra byte for a CR/LF marker to indicate 'End of Variable'. Insane stuff that meant you could quite literally add 144 to Thursday and get a result that was, as far as the thing was concerned, perfectly valid - I didn't explore it greatly, but trying to teach it floating point arithmetic was really quite hairy.