I am not sure which 'it' you are referring to. If you mean why I think APL was widely accepted at this company, my best guess is that it started with the powerful corporate group that had been educated in their field with APL as a fundamental tool for their work. This group had a good story for upper management of how APL would help this group provide real time business analysis and much faster market response in an era when punch card input, green bar output and multi-month COBOL development cycles were the norm.

Having a powerful sponsor that demanded APL got APL in the door. The initial marketing of APL as a pay as you go service made the financials attractive for rapid and relatively low cost startup and allowed almost free incremental usage by other groups.

I suspect that one of the most important factors helping APL move beyond a specialized support tool for a single functional area was the fact that this version of APL came with an international network in an era when national PTT laws and exclusionary regulations made it exceedingly difficult to set up such a multinational corporate data network. This APL network supported the establishment of APL as the international email hub of the company, which got APL terminals on the desks of almost all corporate office workers and management (and even on factory floors) world wide.

Finally, the extensive libraries of APL based tools and pre-built applications that came with this version of APL provided the relatively naive developers and users with a set of building blocks and examples that allowed them to use the techniques of incremental real time development to solve real world problems much more quickly and effectively than competing tool sets could.

As far as I can tell, the beginning of the end of APL at this company came from much the same genesis as the beginning: how APL was used and portrayed in education. After the period of APL'S ascendancy, the new crop of MBA power brokers were taught management theories that had no place for APL (or most other idiosyncratic computer languages) in the new models of corporate information management. The original young lions that championed APL were now seen as aging advocates of a legacy support nightmare.

Some APL developers now started to drop support of APL and retooled to go to where the corporate sun shone. As the number of developers supporting APL declined, the self-fulfilling prophecy of "lack of support for a non-standard language" influenced program managers to chose other options.

And there were now other options available. APL was no longer the only choice. The software and services market had caught up with APL'S early monopolistic lead and now supported the new corporate data services model which had shifted from custom solutions to off the shelf standard deliverables that the new movers and shakers demanded.

So, as I see it, while the issue of APL character set was used as ammunition in minor skirmishes, the APL character set was never the overriding issue for the decisions that led to using or not using APL and APL-developed solutions at this company.

On 4/12/2013 4:32, Björn Helgason wrote:
what is it then?
On Apr 11, 2013 7:55 PM, "David Mitchell" <[email protected]> wrote:

I'll throw in a comment/story that is mostly true. I was hired at a large
company many years ago.  One of my assignments was to eliminate APL usage,
which was seen as overly expensive and not in the preferred company
direction.  At the time, APL was probably the most widely used language in
the company.

I succeeded in my assignment to eliminate APL after many decades of work
in 2007.  I suspect that there were pockets of continuing APL usage via the
PC versions of APL (or J).

There are many reasons why APL was so difficult to eliminate. In my
opinion, these are mostly the same reasons that led to APL being, from many
points of view, one of the most important computer languages and
implementation environments in this company for many years.

 From what I saw of the adoption and later decline of APL usage, the APL
symbols were fairly far down on the list of the reasons for or against the
usage of APL at this company.

In a way, this current discussion of symbology reminds me of the
internecine battles in the past over the theoretical correctness of various
implementations of enclosure.

I will say my reasons for using both APL and J (and the dozen or so other
languages I use regularly) have not much to do with their usage of
symbolics or keywords.  After learning the first few dozen languages, I
find that these differences are not very important to me.

On 4/11/2013 14:56, Björn Helgason wrote:

On Apr 11, 2013 5:47 PM, "Joey K Tuttle" <[email protected]> wrote:



I have been tempted, several times, to make one comment and that is a

feeling that the APL character set was perhaps the single most important
reason for lack of widespread acceptance and use of APL...



  I believe you are right.

PS: A comment like that to c.l.a would not be popular.
------------------------------**------------------------------**
----------
For information about J forums see 
http://www.jsoftware.com/**forums.htm<http://www.jsoftware.com/forums.htm>

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

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

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

Reply via email to