SCOUG-Programming Mailing List Archives
Return to [ 20 |
April |
2008 ]
Content Type: text/plain
After a frequently contentious discussion in which we reached
a consensus on direction of the Programming SIG we can look
forward to a different challenge. I admit that I lost it
completely when Steven asserted that PL/I was a subset of
ADA. In the end those present did agree on an approach to
take.
That approach involves a study of Forth. You can prep for it
by going to the internet, googling "forth", and coming up
among other references one linking to forth.org. From that
website you can gain access from the "Tutotials and primers"
link to another link to an online edition of Leo Brodie's
"Starting Forth", which we will use as a guide among others.
Now Forth belongs to a class of Threaded Interpretive
Languages (TILs) which share a common, though not
necessarily identical, architectures. To assist in expanding our
detailed knowledge of TILs we will refer to Loeliger's
"Threaded Interpretive Languages" and Burge's "Recursive
Programming Techniques" in which he introduces Landin's
SECD (Stack, Environment, Control, Dump) machine, which you
can also google.
This approach allows us to work from the inside out. We gain
experience with writing an interpreter, familiarity with
assembly language, and a means of extending a language.
Once we have confidence with the first two (interpreter and
assembly language) then we can look at extending it to
include the operators of APL. From there we can go on to
adding the functions of LISP along with that of the list
aggregate. This last with then lead to the two-stage proof
engine of logic programming, the basis for all fourth
generation programming languages.
We have yet to determine the means by which readers on this
list who cannot attend the meetings will nevertheless follow
their progress.
=====================================================
To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".
For problems, contact the list owner at
"postmaster@scoug.com".
=====================================================
Return to [ 20 |
April |
2008 ]
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS
RESERVED.
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
|