free web hosting | website hosting | Web Hosting | Free Website Submission | shopping cart | Coaching Institute | php hosting
affordable web hosting Pets web page hosting web hosting website hosting web hosting service web hosting web host


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>  :-)


Beginners (revised Sept 20, 2002) To Intermediate (continuing...)

The Fun_For_Beginners package examines the Win32Forth VM and ultimately gets creating a unique window down to 5 lines of code. And then it jumps right off the cliff into a new project of making all Forth string functions and zString functions balanced so that any zString function has a counted string equvalent and visa versa.  This adds a surprising number of useful functions!

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.


Free Dialog Editors For Use With Fun_Intermediate

Old Microsoft Dialog Editor with RES and DLG output.  Can reload old work.
   Here: To download

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.
 


Current Status

Screen shots of some of the Fun.  Download the Fun for a better idea of what's really going on.

STATUS:
 
 

-Rainbow Sally


 
Version 0.1 files (Now obsolete)

Think I Have Too Much Time On My Hands?  You Might Be RIGHT!

(The above screen shot as a PNG is much smaller and much better looking than the same pix as a JPG.)


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