![]() |
Win32Forth (Click here to download Win32Forth Version 6.0)
Note: If you have downloaded
either the Fun For Beginners or Fun Intermediate zip files prior to Sept
17, 2002, read this! (re: New Librarian catches obsolete Files
and now also Renamed functions)
The FUN series for Win32Forth (Beginners to Intermediate)
This may appear to be fairly advanced subject matter for a beginner in Forth but that is because Forth is "different" from most languages.
It is assumed the "student" (you) has interest in, access to, and ability to find docs on the core Forth words, or that discovering what the words do by experimentation appeals to you.
The "teacher" (me) is also a student! I am not writing this as a special separate project. I have reasons for these investigations and this series is a byproduct of work I would already have had to do.
In this series we a peek at Forth the way Forth is, not the way Basic is, not the way C is, nor Pascal. Because in those languages there is so much that is hidden -- "Hands Off!" -- "DO NOT TOUCH".
Not so in Forth. And in Win32Forth we shall be able to look at the concrete implementation details of hitherto "abstract" models, so we can use (or not use) Object Orientation with our eyes fully open regarding our options. And in forth we have MANY options. We have access to everything from the lowest level (native interface) to the highest abstract implementations in this language.
If you are a real-real beginner, do not be discouraged. The puzzle that is your Forth system does have finite boundaries. There are patterns that will emerge that will make things "fit in place." Opening the doors to the "real" Forth may be a bit overwhelming at first, but I am giving you the tools that will get you a head start that may eventually lead you to developing a new revolutionary Forth. Forth is really quite capbable of writing itself. (This I and others will prove by the end of the series--I am pretty sure.)
Thank you for your interest in these uh... we'll call them "tutorials"
Take your time but don't forget... when you run out of ideas about where
to explore next, FUN_02 is waiting for you. :-)
Download the ZIP file and read the included _Install.WRI file.
If you think I have messed anything up you can congratulate me at <rainbowsally@37.com>
:-)
Fun_For_Beginners.Zip
Sept. 20, 2002 (Includes libraries and demos to Sept. 17)
Fun_Intermediate_part.Zip Oct.23,
2002 -- Still in progress but usable.
Latest Unit = Fun_34
Still adding to the lib but the Fun Series is on hold for the duration
of another important project. Now includes simplified VirtualObject,
the Fun\Struct. Take a look at it, it's not too hard to understand.
Run the test code and see what it does. Also found a bug in the
LIT( ...) function in HiCalls. Now fixed.
Newer Demo/Shareware by Simon Whiteside ($50 to register, 30 days free trial) with excellent output for Win32Forth but can't reload work (demo version). The DlgToEZGui demo program (Unit 29) was written for this one (Thanks Simon!).
Here: To test
Here: To register
or look for updates.
-Rainbow Sally
A POLITICAL STATEMENT:
DARE to say NO to new browser technology! Are we getting bug-fixes every time we upgrade? or are we getting new tools for internet carnival barkers to exploit us with! (Follow the Money!) Are we going to let DSL become a required medium just so we can see "more ads per second?" Think ahead. How long will it take before even DSL is "too slow!" TOO SLOW FOR WHO!!?
Protect your future and the futures of your children. Just say no. It's their loss if they refuse to slow back down for us. They need us more than we need them! and the sooner WE realize this the sooner the internet carnival will be forced to realize what the word "service" means. It does not mean "easy money for business dilitants."
Microsoft has recently (June 2002) decided to QUIT supporting Java. I don't know if that has anything to do with half of my internet stuff not working anymore (I use Netscape 4.79); but that is why I decided to include the above political blurb at this time. I found a work-around for now but... the future looks a bit uncertain.
Enjoy the series! What is here will remain here