[net.lang] APL

sasaki@harvard.ARPA (Marty Sasaki) (07/02/84)

The problem with any language is not only learning the syntax/semantics
but also how to effectively program in the language. The advantage with
most traditional algebraic languages (Algol, Pascal, C, Fortran) is that
once the syntax/semantics are learned one can easily transfer the acquired
experience to solve problems.

APL is in the unique position that you can't just pick up the hard won years
of experience and transfer them. APL requires a lot of work to figure out
how to do things. The amount of work required is probably no more than the
amount of work required to learn how to program in C. Unfortunately for
APL most programmers have already invested the time in learning the algebraic
ways of programming, and aren't willing to re-invest the time.

APL-wizards are no different than C-wizards (except for their numbers). Both
do amazing things very quickly. The code they write is readable by other
wizards. With a little explanation intelligent mortals can see and understand
what is going on.

Generally, the tirades against APL are without merit. BTW, I don't program
in APL, but have had friends who have.

			Marty Sasaki
			Harvard University Science Center
			sasaki@harvard.{arpa,uucp}