- Bill
>I'm looking for a suggestion on a Forth I can use to write Windows (XP and
>Vista, specifically) graphics based applications.
The commercial Forths from MPE and Forth Inc. are used for products.
Both have free evaluation versions. Because I work for MPE, I have a
vested interest in VFX Forth. I haven't used iForth enough to comment.
I have been told that there are commercial apps in Win32Forth.
Stephen
--
Stephen Pelc, steph...@mpeforth.com
MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 (0)23 8063 1441, fax: +44 (0)23 8033 9691
web: http://www.mpeforth.com - free VFX Forth downloads
What did OP mean by "graphics based applications"?
As he did *NOT* use the term "GUI", I assumed he was thinking of
plots and/or pictorial elements. OK, that assumption was based on
having use for the first ;)
{For current experiments I use Scilab, Tcl/Tk, or even VBA as
appropriate. I've even come across a case in which I might
implement an FFT in COBOL ;}
> As he did *NOT* use the term "GUI", I assumed he was thinking of
> plots and/or pictorial elements. OK, that assumption was based on
> having use for the first ;)
My assumption was since he said Windows graphics-based applications,
it at least includes handling the GUI - as Stephen Pelc mentions,
there are free Windows evaluation versions of VFX and Swiftforth, both
of which have GUI support libraries/tools.
From the source code Marcel Hendrix has put up. along with the
resulting plots, if it was plotting from the console, iForth driving
gnuplot looks nice. iForth has a GUI library for Windows, and has OS-
level threads and callbacks with their own private stacks and USER
area. In addition to the gnuplot interface, there are interfaces to
Matlab, Excel and MathCAD listed and others ...
... but that's just from the features list, not personal experience -
its been over a decade that I needed anything more intensive than
standard tools augmented by pattern matching and shell scripting in
any research project.
> On Sun, 13 Dec 2009 23:38:53 -0500, "Bill Leary" <Bill_...@msn.com>
> wrote:
>>I'm looking for a suggestion on a Forth I can use to write Windows (XP and
>>Vista, specifically) graphics based applications.
> The commercial Forths from MPE and Forth Inc. are used for products.
> Both have free evaluation versions. Because I work for MPE, I have a
> vested interest in VFX Forth. I haven't used iForth enough to comment.
[..]
iForth works on XP 32/64 but Vista is consciously ignored. However,
I got iForth4 to work on Windows 7 Professional, 64-bit yesterday.
A few minor bugs that need fixing, but nothing serious yet. The gnuplot
package worked right away, as did threads and the Extern: interface
(I got 14 Gflops from the single-precision float matrix multiplication
test smm.frt).
Of course it depends on what Bill means with 'graphics-based'. The
iForth programmer GUI is next to non-existent, but applications can
be made to use the native windows facilities, or use Tcl. On Windows
iForth uses native drawing primitives, but it is a design goal that
graphics work the same on all three supported OS's.
Apparently it has not sunken in yet that there is a free evaluation
version of iForth4 available. It's only limitation is the size of the
support and sample directories:
eval_iforth4_oct8_2009.zip
https://www.qdrive.net/download/sharelinkdownloader.php?id=51621&key=vtqL66hN1EgHXOd4v8jX2OxF12gDxrmF78j
-marcel
I use the framebuffer for drawing and some primitives
my goal is videogames, work on wince (xp and vista too) and include a
simple compiler
but.. is in development
Multiple top google results on iForth end up at:
http://home.claranet.nl/users/mhx/i4faq.html
... either directly or after a little clicking.
Including a paragraph on top of the "iForth32 for Windows, Linux and
OSX
section"
``An evaluation version of iForth for [system] can be obtained at
[link].''
... might sink the availability in more quickly.
Sorry, I did mean "Graphical User Interface." What I was trying to say is
that I'm not doing a text based application. All of the Forth systems I've
ever experimented with ran in DOS or in a command session under windows. It
needs sliders and buttons and all that sort of thing. Stage lighting
application.
The development environment need not be GUI based itself (as in Visual
Basic), but the application does.
- Bill
>Sorry, I did mean "Graphical User Interface." What I was trying to say is
>that I'm not doing a text based application. All of the Forth systems I've
>ever experimented with ran in DOS or in a command session under windows. It
>needs sliders and buttons and all that sort of thing. Stage lighting
>application.
VFX has two ways of building GUIs. One is based on mormal MS resource
script notation, the other (GUIgen) is much more Forth-like. Take
your pick. There are plenty of examples as source, including the
VFX front-end itself.
At least one of the DMX stage-lighting controller hardware families
is programmed in Forth.