Introduced -devel and -extras subpackages for gawk
[platform/upstream/gawk.git] / FUTURES
1   Copyright (C) 2005, 2006, 2010, 2011 Free Software Foundation, Inc.
2   
3   Copying and distribution of this file, with or without modification,
4   are permitted in any medium without royalty provided the copyright
5   notice and this notice are preserved.
6
7 This file lists future projects and enhancements for gawk.  Items are listed
8 in roughly the order they will be done for a given release.  This file is
9 mainly for use by the developers to help keep themselves on track, please
10 don't bug us too much about schedules or what all this really means.
11
12 For 4.1
13 =======
14         Merge gawk/pgawk/dgawk into one executable
15
16         Consider removing use of and/or need for the protos.h file.
17
18         Consider moving var_value info into Node_var itself
19         to reduce memory usage.
20
21         Merge xmlgawk -l feature
22
23         Merge xmlgawk XML extensions
24
25         Integrate MPFR to provide high precision arithmetic.
26
27         Continue code reviews / code cleanup
28
29         Consider making gawk output +nan for NaN values so that it
30         will accept its own output as input.
31
32 For 4.2
33 =======
34         Implement designed API for loadable modules
35
36         Redo the loadable modules interface from the awk level.
37
38         Rework management of array index storage. (Partially DONE.)
39
40         DBM storage of awk arrays. Try to allow multiple dbm packages.
41
42         ? Move the loadable modules interface to libtool.
43
44         ? Add an optional base to strtonum, allowing 2-36.
45
46         ? Optional third argument for index indicating where to start the
47         search.
48
49         ?? A RECLEN variable for fixed-length record input. PROCINFO["RS"]
50         would be "RS" or "RECLEN" depending upon what's in use.
51
52         ?? Use a new or improved dfa and/or regex library.
53
54         ??? Gnulib
55
56 Probably never:
57 ===============
58         Do an optimization pass over parse tree?
59
60         Consider integrating Fred Fish's DBUG library into gawk.
61
62         Make    awk '/foo/' files...    run at egrep speeds (how?)
63
64         ? Have strftime() pay attention to the value of ENVIRON["TZ"]
65
66         Add a lint check if the return value of a function is used but
67         the function did not supply a value.