This page is an unofficial, subject to change, work in progress,
gawk development. Having this page is an experiment.
It has been over a year since I last updated this, so here goes.
Gawk 4.1.1 was released in the spring of 2014. Work is in progress
towards the next patch (stable) release. This includes many
improvements in the manual and many small bug fixes in the code. The
NEWS file in the distribution (accessable via git)
describes the major user-visible changes, which I won't repeat here.
The major pending item in this branch is improving
memory usage, which I think I have licked, but need to test a little
more before merging.
The bootstrapping infrastructure (Autotools, etc.) needs to be updated. I didn't do it for 4.1.1 due to ennui.
Volunteer needed: I would love to find someone to build
gawk with Visual Studio (at least VS 2010) under
Windows and maintain a native Win32 version.
Here are the concrete tasks, roughly in order of priority, with some note as to who amongst the development team I hope will tackle them:
gawkcore into the code base. Move the select extension into gawkextlib. NOTE: This will require some way in gawkextlib to indicate that an extension only works with the code in git master, and not the released code. Andrew Schorr owns this.
old-extensiondirectory to get a handle on what it does, and then try to integrate it into the code base and document how to use it. It appears to be an old-style extension that allows supplying user-defined functions to be called when certain array operations are performed. But the code is somewhat twisty. I will probably have to do this.
Here are some ideas that have been floating around amongst the development team:
gawk. In particular, there would seem to be opportunities for more sharing of values and for reducing the size of various data structures, especially on 64-bit machines.
Copyright © 2009, 2010, 2011, 2012, 2013, 2014 Arnold David Robbins. All Rights Reserved.
First started: 19 December, 2009.
Last updated: 19 November, 2014.