This topic began with a reference to this article
by Paul Robinson
http://catless.ncl.ac.uk/Risks/24.54.html
which referred to APL and the comment that [abstraction]
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.

Paul Robinson lamented that the means of describing software in currently available programing languages lacks adequate abstraction to reduce the work of software development.

General-purpose programming languages are equivalent with respect to what they can describe—by definition they can express anything that is computable. The properties of general purpose languages that do vary, are how they affect human efficiency in both writing and reading computer applications or the implementation efficiency in deploying applications.

Discussing whether there is adequate abstraction in J notation thus might include such things as: - J attributes that make it more easy or more difficult for people to write computer applications - J attributes that make it more easy or more difficult for J notation to be widely read by people
- Improving J IDE
- Persisting session names (workspaces)
- Distributing J applications
- Is J comparable to Java and JVM in being write once run anywhere?
- To what degree are performance semantics of J predictable or are you required to understand optimization of the underlying platform protocol - Does J provide solutions to the complexity of distributed data and message passing? - Is J handled by another common IDE such as eclipse the way Python, ruby on rails or Perl scripts can?

A discussion of this nature is neither a complaint nor a Request for Change.

Donna
[EMAIL PROTECTED]

On 27-Jan-07, at 8:58 PM, Chris Burke wrote:

I think the original question was of the form "I have problem X and the
solution is Y". Sometimes, the proper response is "problem X is solved
by doing Z", where Y and Z are quite different. This just seems to me to be the core of the workspace/script issue, and I responded accordingly.

But you should know that we take the issues that were discussed
seriously. For example, a lot of work has been done recently on
packaging and distributing addons (user contributions) and the base
library. A few months ago, getting any addons or library updates was a
tedious process, for both developer and end user. Now, the whole process is largely automated. You can access your addon in Project Manager, make changes, click a button in the new SVN dialog in PM to commit, the addon
is built automatically on the server, and is immediately available to
the end user.

In general, PM and its updates/replacements etc, is an important part of
the IDE. There are lots of improvements we can make, in particular to
make building a simple application completely trivial - an issue that
you raised earlier, and which I believe is your main concern.

Chris

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to