On Jan 11, 6:40 am, "Judson McClendon" <ju...@[EMAIL PROTECTED]
> wrote:
> "The Translucent Amoebae" <transamoe...@[EMAIL PROTECTED]
> wrote:
>
>
>
> > What i would really like; is for my MacBook to have a built in
> > programming language that's as easy to use as RPL ( The programming
> > language used by my HP48 programmable calculator ) It is the easiest
> > and most intuitive programming language i've ever seen...
> > Of course; it's a long way from the 'Plain English' programming
> > language that should have become available 20 years ago...
> > i think it's obvious that the computer manufacturers and software
> > companies have been working very hard to convince people that
> > programming is 'hard' and making the programming languages that are
> > available just about impossible to use, and very expensive to
> > boot...!!!
>
> I think you mean "RPN" (Reverse Polish Notation) from the Polish
> logician Jan Lukasiewicz who invented Polish Notation. RP...
>
> But I disagree that RPN is more intuitive for the average person. I
> suspect because algebraic logic us...nvaley.com
> "For God so loved the world that He gave His only begotten Son, that
> whoever believes in Him should not perish but have everlasting life."
Also: HP48 is a simplified form of Lukasiewicz's RPN...
i seem to recall that the original RPN was notated something like:
(2,4,+) or (+,2,4) ???
While HP48 RPN is simply 2 4 +
Then: The HP48 also allows for Algebraic notation, so that if you want
to use a conventional ( or nearly so ) Algebraic Equation inside a
program, you can do that...
But surrounding that, you have the very simply RPL notation.
You can also Store things in a conventional manner, and perform STO+
STO- STO* & STO/ operations, which may seem more like 'normal'
programming...
Or you can use The Stack, which may take some getting used to, but, as
you've suggested, once you 'get' The Stack, Storing variables that are
actively being used, is an annoyance...!!!
Also: The great thing about RPL is that it is COMPLETELY FREE of all
the 'Formatting' that many programming languages insist on... You want
to caluclate the Sine Function of 123.456...
On an HP48 the procedure is: 123.456 SIN
and the result is left on the Stack, to be used immediately in the
next operation.
If 123.456 is stored in a variable like 'A'; Then it's: A SIN.
That's it.
No Hidden Craziness or streams of senseless punctuation...


|