Category:J: Difference between revisions

Content added Content deleted
No edit summary
m (grammar)
Line 21: Line 21:
A frequent reaction when one first encounters a J program is often something along the lines of "that's cheating". The thought here is that the problem could not possibly be that simple, so -- instead -- the issue must be that J was specifically designed to tackle that problem.
A frequent reaction when one first encounters a J program is often something along the lines of "that's cheating". The thought here is that the problem could not possibly be that simple, so -- instead -- the issue must be that J was specifically designed to tackle that problem.


The flip side of this issue is that J is a dialect of APL -- a language whose development started in the 1950s and implemented in the early 1960s. And, originally, APL was designed as a language to describe computer architecture. The idea to also implement it as a programming language were motivated by its original successes in documenting computer hardware and instructions.
The flip side of this issue is that J is a dialect of APL -- a language whose development started in the 1950s and which was implemented in the early 1960s. And, originally, APL was designed as a language to describe computer architecture. The implementation as a programming language was motivated by its original successes in documenting computer hardware and instructions, and the relative simplicity of its concepts.


== Introduction ==
== Introduction ==