Awka is both a translator of AWK programs to ANSI C, and a separate library against which the C code is linked. The aims of Awka are to allow creation an executable that provides generally better performance than AWK interpretors, to allow easy inclusion of AWK logic in larger C applications, and use of external C functions within AWK scripts.
| Tags | Software Development Code Generators Libraries |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX |
| Implementation | C Unix Shell |
Recent releases


Changes: Networking features introduced in Gawk 3.1.0 are now supported by Awka (causing change of license to GPL), and several other new Gawk functions have been added. A new and much improved hashing method has been adopted for arrays, Regular Expressions will execute a little quicker, and where possible Awka will track the datatype of variables to optimise performance.


Changes: Some problems with compiling on some platforms have been fixed, as have difficulties running the test suite. FIELDWIDTHS will no longer affect the split() function, and there's a speed boost for execution of simple regular expressions.


Changes: Cleanups for a six-month backlog of bug reports, and addition of several missing features required by the Posix standard such as 'next' within functions and 'var=value' from the commandline.


Changes: Awka supports calls to external C functions as if they were built-in to the language, so you are no longer restricted to the functions that AWK provides. The libawka API has been documented, and a walk-through guide prepared to help developers get started.


Changes: This is a beta release. It's not yet stable enough for general use, but its on the way.
- All comments
Recent commentsAwka has moved...
to awka.sourceforge.net
I've tried updating the above links, but no luck.
If the freshmeat.net admin guys could correct them I'd be very grateful :)