I've used Turbo Basic which, as I recall, didn't use line numbers, compiled very quickly, and was superior to the Fortran of its day -as well as being superior in programming and application to the Pascal or C++ of its day. It was tedious to program (less so than C++) but debugging was easy - however the APL+PC V11 which was all I had as a reasonable alternative was much more compact and allowed concentration on the problem to be solved rather than the details which, in most cases could be assigned to the " idiot which counts really fast on his fingers"; but somewhat slower for iterative applications. I then converted some stuff to visual Basic- which allowed a nice interface but really no better performance.

I prefer J over the alternatives but - believe me- the dictionary of J is not equivalent to what Gilbert &Rose did for APL. It does seem to have a steeper learning curve than APL but, at my age all hills are steep. Recognize that the first program I wrote was in MAD (Michigan Algorithmic Decoder) with punch card input - about 1961. It was superior to the Fortran of it's day and errors were greeted by an ASCII cartoon of Alfred E. Neuman and the message "This is MAD!"

I do a lot of experimentation to get what I want in a compact form- try this- Oh S--t! it doesn't work - try a variation- OK but then it fails for something I didn't consider- This forum has provided a lot of support and assistance that is very much appreciated.
 Don Kelly


On 02/12/2012 1:52 AM, Linda Alvord wrote:
After quite a few years teaching J, I taught Basic for a semester (poorly). I struggled 
to consider teaching the High School course in Advanced Placement Computer Science and 
could make no sense of it and declined the "opportunity".

I did find that several years of teaching Visual Basic at a two year community college 
was helpful for manipulating images and actually doing practical things. It was as close 
as I ever came to "real programming" as opposed to J.

Linda


-----Original Message-----
From: programming-boun...@forums.jsoftware.com 
[mailto:programming-boun...@forums.jsoftware.com] On Behalf Of R.E. Boss
Sent: Sunday, December 02, 2012 4:25 AM
To: programm...@jsoftware.com
Subject: Re: [Jprogramming] @: and capped fork

http://www.brainyquote.com/quotes/quotes/e/edsgerdijk201164.html

or, as I heard him say much shorter: "Basic ruins your life".


R.E. Boss
-----Oorspronkelijk bericht-----
Van: programming-boun...@forums.jsoftware.com
[mailto:programming-boun...@forums.jsoftware.com] Namens Boyko
Bantchev
Verzonden: zondag 2 december 2012 0:10
Aan: programm...@jsoftware.com
Onderwerp: Re: [Jprogramming] @: and capped fork

On 1 December 2012 16:17, Ian Clark <earthspo...@gmail.com> wrote:
A "training wheels" form of J, tailored to people who know BASIC,
would be so easy to write.
Not necessarily.  A BASIC thinking can be so different that hardly any
tailoring could possibly exist as a bridge to J.

Here is a story.

True BASIC is the modern realization of Kemeny & Kurtz's original
BASIC.  The product is priced at $500.  Its web site says that
'thousands of schools, colleges, corporations, and laboratories use
True BASIC'.  Like the original BASIC, True BASIC's principal target
area of application is education.

But … there are no first-class Boolean values in this language, or
anything in their place.  There are no Boolean (or equivalent)
constants.  Boolean expressions can only be used as conditions in
statements like IF and DO WHILE, but they are not supposed to have
values.  The outcome of Boolean expressions cannot be stored in a
variable, passed as an argument or returned from a function.

Among other things said of this BASIC is that 'it helps … teach the
foundational principles of logic'.  Yet, in the tutorials and other
teaching and learning aids one never finds problems that explicitly
involve logic.  The latter is no surprise: logical calculations are a
hard thing to do without logical values.

'True BASIC' programmers don't even realize that not having a form of
Boolean in the language is a limitation.  This is a world with almost
no common points with the expression-based world of J.
----------------------------------------------------------------------
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

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

Reply via email to