Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / lang / awka / DESCR
blobbda372dacca499d73bea2ecba7c78d3afb2933da
1   Awka is an open-source implementation of the AWK programming language.  Awka
2 is not an interpreter like Gawk, Mawk or Nawk, but instead it converts the
3 program to ANSI-C, then compiles this using gcc or a native C compiler to
4 create a binary executable.
6   As of version 0.7.0, you can write C functions and compile them into a
7 library, then have these functions available for use in AWK scripts as if they
8 were builtin.  From now on, using Awka you are no longer bound to the limited
9 AWK universe plus a few extras. You are free to extend functionality in
10 whatever direction C allows you, and have this available within the concise,
11 elegant AWK language framework.
13   You may distribute the executable, without having to provide the source code
14 for your AWK program.  Please note, however, that executables using Awka must
15 be distributed free of charge.  Note that using the optional dfa library that
16 accompanies awka, or compiling awka under cygwin, will subject translated C
17 source code to the GPL, but not the AWK source.
19   Translating AWK programs to C means you can link them with C & C++ code, thus
20 extending functionality way beyond what is possible in interpretive AWK.
22   Awka-generated executables perform comparatively with, and in many cases
23 faster than, the quickest freely-available AWK interpreter.