3 ms·
"A language that doesn't affect the way you think about programming, is not worth knowing." --Alan Perlis I think this is the point of the OP, obscured somewha
by raganwald 17y ago
"A language that doesn't affect the way you think about programming, is not worth knowing." --Alan Perlis
I think this is the point of the OP, obscured somewhat by the discussion of 3.3.1 (IMO). While in theory everything is possible with every language, each "worthwhile" language affects the way you think about programming. Idiomatic Ruby makes you think about extremely late binding of behaviour. Flash and Processing make you think about drawing on a canvas (in different ways!). Idiomatic Lisp makes you think about programs as data. And so forth.
I think it matters very much which programming language you use, and I can demonstrate this. Let's have a programming contest. You may choose what we are to build. You may pick a domain in which you are comfortable. I may choose the language you use, provided it is Turing-complete.
- Godhelpworld 17y agoMy issue with article is that it makes arument that programming style is decided by the interface or the device which in case of a device like IPAD is totaly false! Yes Thinking in Scheme is different than in C++ but Some programs are more suited to be written in a functional language. And that has no bearing on whether the device is an ipad or a PC. Interfaces dont define the programming style to be used! Underlying Problem does! And thanks to Apple you cant use a FP language on ipad!