IMHO, "user-friendly" means at least 2 things here: 1. As for J, it means quick learning and easy reading of J programs 2. As for GUI, it means intuitive and convenient for users without assuming that they are expert of the system already
In fact, "user-friendly" doesn't conflict with efficiency of programs (size/speed). However, few systems nowadays merit both. I'm reading A Personal View of APL, (though as a newbie who often have problems of understanding J programs), I found the design motives already have user-friendliness from the beginning (growing/composing the programming language like natural language), so my inability doesn't mean J's not user-friendly, it means I need to work/study harder. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
