May 7,1999 If you are having problems with the vesa_mode function and want to help me figure out why, download the vesainfo.exe program. Run it with "vesainfo -v > vesainfo.txt" and then email the resulting vesainfo.txt file to xseal@harborside.com. Thanks. And the vesainfo.exe program is by Shawn Hargreaves, from the Allegro game library.

April 23,1999 You're not gonna believe this... I made yet another graphics library for those people who think Neil is too complex. So I took Neil and stripped out all but the vesa_mode function, and added some fast machine code emem_copy-style image routines. I even made a demo. Click vesa20.zip to download.

April 19,1999 Finished fixing up old Allegro wrappers to work with Portable Euphoria, but not quite ready for upload yet. Preliminary tests worked with Allegro 3.11 for DOS and XwinAllegro for X-windows. There are slight differences between Allegro 3.1 and XwinAllegro (which is based on Allegro 3.0) which may cause some incompatibilities depending on which version you have installed. A correct installlation of Allegro (and DJGPP) or XwinAllegro is necessary before compiling Allegrophoria.

April 14,1999 Peu 0.12.1 is available.

April 13,1999 Peu 0.12.1 is almost ready. I'm fixing up "for" loops (currently the for in a sequence loop always returns the length of the sequence instead of each item.) Prepend, append, and concat operator (&) seem to be working for the most part. The other cool thing is that for win32 compilers, dynamic dll linking function will be supported. There will probably be only one callback, as with RDS Eu 2.0. This stuff seems to work with LCC-win32, and later I'll attempt Cygwin32. Binding should work alot better with the next release. Most integer operations are optimized into their C counterpart.

April 6,1999 Peu 0.12.0 is now available! The newest feature is a "-bind" option to create compiled Euphoria executables. I also added a demo illustrating how to access the linear frame buffer in VESA modes (lfbdemo.ex) to the Neil graphics library.

April 3,1999 I've posted an updated version of Peu 0.11.9, adding command_line, and some other things. Happy Easter everybody! p>April 1,1999 Peu 3.0 is finally here! It now compiles on Unix, Linux, DOS, Windows, QNX, Solaris, Macintosh and has built-in support for X-windows, wxWindows, Windows 98, Windows 2000, MacOS, Photon and even has a full theme-enabled GUI for DOS! Peu 3.0 also includes a visual ide for creating windowed or console applications, with context-sensitive auto-completion.. just type the first few letters of a function and the editor correctly fills in the arguments and variables for you! In fact, the ide itself was written with the following keystrokes: "sho win typ tex edit sav run". Programming could never be easier! The new Peu can also compile programs to an executable, and with the powerful optimizers for each platform, your programs will run as much as 10-20 times faster than native machine code! What are you waiting for??? Download it here.

March 27,1999 Updated Neil graphics library and Peu 0.11.7, adding call_func, call_proc.

March 25,1999 Peu 0.11.6 is available here. Added a makefile for lcc, fixed up include files, added exit, return statements. Still no call_func, call_proc, nor type_checking yet.

March 24,1999 It's spring break for me, so here I am on the Oregon coast having fun in the. . . rain. So at long last, work has resumed on the Portable Euphoria interpreter. The zip link below may get updated now and again with bleeding-edge updates (latest is 0.11.5.) Today I added routine_id() after fixing the namespace management routines, and made all the operators work with integers. I also want to try out some experimental features, like: assign values with declarations (sequence x={1,2,3}), for ... in ... do statement (for i in x do ? i end for), and allow routine redefinitions for annoying global routines, perhaps with a "with redefine" statement. Don't forget to post your comments on the messageboard.

March 17,1999 I was really really bored so I wrote a BNF tree for Euphoria language syntax. The style is probably not perfect BNF, but at least its somewhat consistent.

March 2,1999 Here's a tunnel effect (updated again with a small bug fix plus a Neil version with higher resolutions and bidirectional translucent tunnels - my friend with a 450 Mhz pc complains it's slow, then asked for a truecolor version - I just about kicked him in the head) . . . and and here's a palette reduction program for 256-color bitmaps.

February 28,1999 My raytracer is much faster (again), and I've got a really nice Running Robot animation demo. I hope you have a really fast pc, but the results are worth the wait. Check it out!

February 18,1999 I've added the Structure Pre-Processor to the downloads. Looks like the attachment I posted puked all over the listserv... I hate Pine.

January 24,1999 Peu .11b for Linux/Unix is available for download here. Type "unzip peu" to install the source files and directory structure. Then cd to peu/, then type "make" to compile the interpreter into the peu/bin/ directory. Type "bin/peu" to run it. This is a very early version and lacks a lot of functionality. I'm releasing it early to see how well the core routines work on various systems. Please give me feedback - good or bad. I've tested on RedHat Linux, HP-UX, and BSD.

old(er) news...