awka

Last edit

Summary: Broke out Awka-ELM libraries, and added awkasmg to the list.

Changed:

< Unlike [[libmawk]], Awka strives to be compatible with both gawk and POSIX (libmawk, of course, should have the same compatibility as [[mawk]]). Awka is capable of producing output for use in larger programs, and provides a method to extend its awk language implementation (a library providing methods to call Tcl/Tk is available from the author's site).

to

> Unlike [[libmawk]], Awka strives to be compatible with both gawk and POSIX (libmawk, of course, should have the same compatibility as [[mawk]]). Awka is capable of producing output for use in larger programs, and provides a method to extend its awk language implementation ([[http://awka.sourceforge.net/elm.html|Extended Library Methods]] or "Awka-ELM").
> Awka-ELM libraries available:
> * [[http://awka.sourceforge.net/elm-lib.html|
Tcl/Tk]]
> * [[http://www.cheesit.com/downloads/awk/awkasmg|Screen management and keyboard handling using S-Lang]]


Awka is comprised of an awk-to-C translator and a library the C code is linked against, to produce executables from awk sources. It serves a similar role as [[awkcc?]] did on historical UNIX systems.

Awka homepage

Unlike libmawk, Awka strives to be compatible with both gawk and POSIX (libmawk, of course, should have the same compatibility as mawk). Awka is capable of producing output for use in larger programs, and provides a method to extend its awk language implementation (Extended Library Methods or "Awka-ELM").

Awka-ELM libraries available:

Prior to 0.7.5, Awka's library was covered by the LGPL. As of 0.7.5, it is covered by the GPL. The GPL licensing means that the resultant binary as well as the C source generated by Awka are both covered by the GPL, whereas your original awk source is not bound by the GPL unless you so choose. Author's clarification