As to terminals for APL. I noticed that people seemed think that a request
was finished when the typewriter started typing, where on a screen when it
stopped displaying, a lot longer. I particularly liked a system CDC built. I
can't remember what it was called, PLATO I think, but it's installation
included a parameter which was a minimum turnaround time. If the computer
had the answer in less than this time, the response was delayed until this
minimum time was met. Gave predictable response no matter what the request.
I was given the problem to determine why some data entry people were so
unhappy with some new terminals. The response was always faster than the old
system.What could be the problem? It turned out that instead of each
terminal directly connected to the multiplexer channel they went through a
controller. Even though it was faster, it did not give predictable response
as response varied depending on what other operators were doing on the same
controller. It was strange talking these data entry people. They could carry
on an intelligent conversation while still entering the data. They knew just
exactly how long to wait before trying to enter data after hitting the
return. It was important to them to be as efficient as possible as they were
graded on their throughput.

On Sat, Apr 25, 2009 at 7:35 AM, Don Watson <[email protected]> wrote:

>    Your second question, Bill, is the $64,000 question. I am only thinking
> presently of the issue of persuading the J community that there is
> something
> worth doing.
>
>    To answer your first question, I taught the first course at our local
> university in which the students used a computer. I met Ken Iverson in the
> 1960s and knew him through the APL community for which I jointly edited its
> magazine , Quote Quad - or was it Quad Quote? - for two years. I wrote a
> self teaching package in APL in the 1960s which was an ancestor of your
> labs, except that Computer Assisted Instruction was a big thing then, so if
> you got a wrong answer, it tried to take you down a corrective path. If you
> do some arithmetic, you can see that the answer to your first question has
> to be "no".
>
>    I stated the above to give credibility to the idea that I do have some
> experience in watching APL spread - and studying history can give clues to
> how to approach the future - and thus provide an answer your second
> question. Yes, IBM was rich and rich enough to finance a lot of research
> which might or might not come to any financial success. APL's ability to
> show that the 360 series was consistent was helpful, but convincing data
> processing executives that there was money in Mathematics was a hard task.
>
>    APL spread, not from the top down, but from the bottom up. I first met
> it when I went to seminar entitled: "The Role of the Computer in
> Teaching".I
> watched the instructor, K. Iverson, talking about this language, wondering
> all the time why he didn't use a language we all knew, like Algol or
> Fortran. Then it suddenly clicked - this isn't just another computer
> language. All over North America, other university teachers were having the
> same experience I had. Only when we were all using APL did IBM think it was
> worth promoting it to us. We loaned terminals to the local college and
> local
> schools, using the old modems where you stuck the phone receiver into a
> wooden box. I wrote an interactive program for vistor demonstration that we
> used for school tours. In those days this produced squeals of delight,
> because the hammering of the typeball at the paper at the breakneck speed
> of
> 15 characters per second made it seem that the computer was talking to
> them - and, if you can imagine it, children were very unsophisticated about
> computers then.
>
>     I have used J to illustrate infinite series to a gifted10 year old boy
> amongst other things. It has shown me, for example, that getting across the
> idea of a limit, which is probably the biggest  barrier to the
> understanding
> of Calculus, can be taught so easily with a portable computer system at an
> early age. By the time the student gets to Calculus, limits can be "old
> hat". A universally portable powerful mathematical system brought to the
> classroom is excessively important in the teaching of Mathematics. However,
> in the 1960s it took a lot of money to set up computer labs. I knew
> professors who tried to use the computer in the 1970s for teaching
> Mathematics, but carrying an IBM 360/50 with you to the classroom or even
> laying a long cable along the corridoor and carrying an IBM 2741 printer
> terminal was out of the question. It is much easier today. One cannot
> survive and be a good teacher without having a portable computer already.
> The 2741 had to have a special typeball, which meant it was useless for any
> other purpose. J uses an ASCII keyboard. So there is a huge advantage today
> in the task of spreading a computer system - the user doesn't have to spend
> any money on hardware. All that has to be done is to sell the idea.
>
>    J is aimed at a sophisticated community. I can see that from the
> documentation and the responses given in this debate. In the 1960s APL was
> able to reach everyone. I am just asking myself what the barriers are to J
> reaching eveyone. One barrier is tacit programming and I have been trying
> to
> address that one. A second barrier is the two character symbols. While it
> doesn't take that long to get used to them, it's the first view of the
> house
> that sells it. If you can't get them in through the front door, they will
> never know what a beautiful dining room the house has. I have partially
> addressed that one, but I will return to it. Another set of documentation
> is
> needed. I do have qualifications and experience in both Mathematics and
> Computer Science, but I have a struggle with the notes behind the
> vocabulary. That won't attract a 5th grade school teacher.
>
>    Finally, I can give some suggestion as to why the use of APL shrank. One
> advantage initially, believe it or not, was in the slowness of the
> terminal.
> We happily keyed in our programs and expressions and pressed return. There
> was a short pause and the terminal began hammering away. It really felt as
> if the computer was talking to us. We were quite happy to wait while it
> printed. But the point is that a terminal was a very light load as a
> result.
> When we moved to computer screens, things changed. Nothing chattered to
> amuse us, the response was quick, we became impatient for a quicker and
> quicker response and the computer load increased. However, there was still
> not much else on computers that was fun. Microcomputers brought customized
> fun. So mathematical computing is for ever reduced to a serious purpose.
> Progress moves in cycles, in ebbs and flows. I think it is time for another
> flow.
>
>    Don
>
>
> ----- Original Message -----
> From: "bill lam" <[email protected]>
> To: <[email protected]>
> Sent: Friday, April 24, 2009 9:48 PM
> Subject: Re: [Jchat] Language S
>
>
> > On Fri, 24 Apr 2009, Don Watson wrote:
> >> 9) I believe there is a huge audience out there for a mutation of J that
> >> is
> >> ````consistent throughout, has a shorter learning curve and is closer to
> >> ````mathematical notation.
> >
> > You mentioned that your target audience would be primary and high
> > school teachers, are you in any organisational hierarchy to influence
> > the academic curriculum?  If not, why would think that (S or J or any
> > perfect programming language) will be well accepted?
> >
> > --
> > regards,
> > ====================================================
> > GPG key 1024D/4434BAB3 2008-08-24
> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> > 唐詩042 李白  子夜四時歌  冬歌
> >    明朝驛使發  一夜絮征袍  素手抽鍼冷  那堪把剪刀  裁縫寄遠道  幾日到臨洮
> > ----------------------------------------------------------------------
> > For information about J forums see 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