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


Release Notes: 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.


Release Notes: 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.


Release Notes: 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.


Release Notes: 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.


Release Notes: This is a beta release. It's not yet stable enough for general use, but its on the way.