|
|
Re: Lack of software abstractions: msg#00181
lang.j.general
|
Subject: |
Re: Lack of software abstractions |
All programming languages are an abstraction to what is really going on
in a machine. Some languages are just more abstract than others.
J simplifies the NOTATION of complex things. It does nothing to reduce
the inherent complexity of those things.
Skip Cave
Devon McCormick wrote:
Here's an interesting comment by Paul Robinson, mentioning APL, on how
software development
is hindered by lack of adequate abstractions:
http://catless.ncl.ac.uk/Risks/24.54.html .
This is something J is good at. Though, in a way, it's too good: it
seems
when people
encounter real abstraction, they start talking about how hard it is to
understand. However,
at some point this is an irreducible problem: even when you simplify
complex
things as
much as possible, they are often still complex.
|
|