I do not have as much difficulty seeing the challenges since I taught APL to myself and to many others that you might consider "Dummies"

I am having some difficulties with J

Here are some examples:

1. The notation J layers many things in unique ways and they are not completely documented. People with wide mathematical experience will find it easier to discover how particular elements of J behave than naive users. However explicit documentation could resolve this.


2. Reading requires recognition and many people give up when they can't recognize things. People can learn to read many kinds of encoding and can decode in many ways. For example a person may know that R E A D encodes particular sounds and they might phonetically be able to pronounce the word read in English but unless they understand that read means comprehending the meaning of written symbols, that would not help them to understand the word. On the other hand a speaker of French might recognize the word READ to be a symbol that can translate to the French word LIRE and from this might understand that READ means "Pénétrer dans la connoissance de quelque chose d'obscur & de caché" There may be different nuances of READ and LIRE that do not map one to one.

Reading the J word +. and consulting the documentation to find +.y yields a two-element list of the real and imaginary parts of its argument. For example, +.3j5 is 3 5, and +.3 is 3 0 . might not be sufficient for some people to understand the nuances of +. in J.

3. Mapping a symbol that you think you recognize to the wrong concept can cause misunderstanding and confusion.

4. APL was simple in the following ways and J inherited some and not other of these

(a) APL primitives were easy to distinguish from defined verbs, nouns and variables. J uses ASCII symbols that blend into text. (b) APL has one consistent syntax and order of operation (with some anomalies introduced in various implementations to the detriment of APL). J uses more complex syntax and grammatical forms. (c) Primitives of APL did allow a level of abstraction that did simplify underlying complexity. J permits you to compress complex ideas but it is not necessarily by simplifying an underlying complexity.

5. As with any language, simplicity and elegance are produced by the author and no matter, the reader needs experience and literacy to appreciate such elements.

6. Language acquisition is different at different stages of human development - there is a difference in your brain between how you interpret your "mother tongue" or how you learn multiple languages as a child or in latter years say through ESL (English as a Second Language) classes. There are families of languages - Romance languages like French, Spanish, Italian are similar and more readily mutually understood. J and APL are as different from COBOL or BASIC as Basque is to the French, Spanish, Italian neighboring languages.

7. Very often language differences are used to define a community, to be understood by members and to exclude members. For those interested you might find insight in the following:

How I got into linguistics, and what I got out of it - by William Labov, University of Pennsylvania
As I finally figured out, the Martha's Vineyard sound change was serving as a symbolic claim to local rights and privileges, and the more someone tried to exercise that claim, the stronger was the change. This became my M.A. essay, and I gave it as a paper before the Linguistic Society of America.
http://www.ling.upenn.edu/~wlabov/HowIgot.html

OR

Sapir–Whorf hypothesis
http://en.wikipedia.org/wiki/Sapir-Whorf_hypothesis

OR

COMMUNITIES OF DIFFERENCE
Culture, Language, Technology
Edited by Peter Pericles Trifonas
Availability: Now In Stock
First Edition
From Palgrave Macmillan
Pub date: May 2005
256 pages
Size 6-1/8 x 9-1/4
$85.00 - Hardcover (1-4039-6326-6)
Also available:
$29.95 - Paperback (1-4039-6327-4)

8. Think of natural language. You might know the sound components (phonemes) of a language but have a limited vocabulary. You might learn an extensive vocabulary but misunderstand grammatical construction. You might have no understanding of prosodic features of rhythm, pitch, tempo, loudness that convey meaning in speech or be unable to create written text that evokes these elements. Your specific background and experience may not provide insight into language used by another gender, region, class, occupation or other factor bering on language use. You may not understand how certain rules are bent or broken to produce special effects like poetry or jokes.

Here is an exercise for those interested: Try to understand reading better by viewing this site. It is a guide to writing Mandarin Chinese in romanization.

http://www.pinyin.info/readings/texts/chinese_adjectives.html





dly
[EMAIL PROTECTED]



On 25-Jan-07, at 1:27 PM, Björn Helgason wrote:

I guess I am beyond seeing what challenges a Dummy might face trying to learn J.
I guess most of us are.

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

Reply via email to