This page is an unofficial, subject to change, work in progress, roadmap for
gawk development. Having this page is an experiment, I hope it
will be a productive one.
In 2003, a gentleman by the name of John Haque implemented a byte-code
execution engine and debugger (woo hoo!) for gawk. It
also included built-in file inclusion.This was done for a development version
in between gawk 3.1.3 and 3.1.4. It languished, unintegrated into
the mainline code, because it was a big change and I didn't have the time to
review it.
Around September 2009 or so, Stephen Davies, one of my portability testers,
volunteered to help bring the code into the present. This meant getting it
integrated into 3.1.7 (the then current official release) and getting it to work
(passing make check on all currently supported systems).
One test release, based on 3.1.7, was made.
In June 2010, or so, John Haque rejoined the project, supplying
newer code from what I had and integrating it into 3.1.8, which is now
the released version. This version is almost ready for a second test
release; the last few portability issues are being ironed out now.
Remaining tasks:
The two change sets from 3.1.8 and the byte-code diffs will then be merged
into the development version of gawk in the
gawk-devel CVS branch on savannah.gnu.org.
At that point, further feature development can proceed in the development branch.
I may switch to using git instead of CVS at this point.
The development version will likely be 4.0. A big task here is making sure there's enough documentation and that it's up-to-date and correct. Other plans include:
--compat and --copyleft<stdarg.h>Volunteer needed: I would love to find someone to build gawk with Visual Studio (at least 2008) under Windows and maintain a native Win32 version.
There are no concrete plans after the above steps.
However, here are some ideas that have been floating around in my head for a while:
gawk can use infinite precision
numbers. This is a big jobCopyright © 2009, 2010, Arnold David Robbins. All Rights Reserved.
First started: 19 December, 2009.
Last updated: 3 August, 2010.