zlacker

[return to "Notation as a Tool of Thought"]
1. azhenl+m[view] [source] 2020-11-30 00:41:48
>>mafaa+(OP)
This is Kenneth Iverson's 1979 Turing Award lecture.
◧◩
2. blulul+Fa[view] [source] 2020-11-30 02:36:59
>>azhenl+m
Yes. There are some deep insights in this exposition. The irony is (in my opinion) APL is the worst Array/Matrix based programming language. In fairness it was also the first, but compared to Matlab or Julia it is not as expressive and feels much harder to use.
◧◩◪
3. soline+Gb[view] [source] 2020-11-30 02:48:52
>>blulul+Fa
There's a certain mathematical elegance to APL, I think. When the language is terse enough it helps you visualize and work with the language as a tool of thought--Matlab attempts to map actual mathematics to ASCII which is not that successful for me at least, since it meets a middle ground where it's too difficult for me to think quickly purely in Matlab and it's too high level for it to be useful as a practical language.

Engineers love it for prototyping, though, so maybe I just haven't worked with Matlab enough.

◧◩◪◨
4. Someon+0M[view] [source] 2020-11-30 10:54:44
>>soline+Gb
“Engineers love it for prototyping, though”

Makes perfect sense. Matlab is for engineers, not for mathematicians. They use computer algebra systems, proof assistants, etc. Difference is that engineers (and physicists) want answers and don’t care about how they are obtained, while its the reverse for mathematicians.

I think APL, although it, too, is a language for computing numbers, spiritually is a bit closer to mathematics than Matlab.

◧◩◪◨⬒
5. soline+Tz7[view] [source] 2020-12-02 17:20:58
>>Someon+0M
I'm a bit of both, so I guess I take the radical approach--straight from mathematics to C++/ASM/FPGA/ASIC. Ultimately programming languages are just an alternate notative system for mathematics--formal language theory actually formalizes and generalizes this, it's what us Computer Scientist's specialize in generally.

Since the computer is just a glorified calculator with memory (sorry Apple), we can fit the whole thing into a formal mathematical framework.

[go to top]