Next: Question 27  
Prev: Question 25  
Up: Common Things People Want To Know  
Top: Top  
[26] Why is FWEB so huge?
Most of FWEB's size can be attributed to the need of supporting vastly
different languages.  The input routines for a free form language are
not usable for Fortran and vice versa.  Furthermore, FWEB has a Ratfor
processor built in (which is a big plus, though it is not strictly
related to literate programming). 
JAK: ``Two other reasons for the large size are
- 1.   the built-in macro preprocessor, an extended version of that for
ANSI C;
 - 2.   the style-file mechanism.  
 
On the positive side, FWEB does most of its
memory allocations dynamically, so one can cut down the size of various
tables if necessary.  Type `ftangle -Y' to find out about the current
allocations; use the -y option to change them.  
The statistics option -s is also helpful to find out how much a 
job actually uses.'' (See [M-14.2] for a complete list of options.)
If you do not want the Ratfor preprocessor, you can make a smaller
ftangle with the option `LOAD\_RATFOR=0' (see the file
web/ratfor0.web of the FWEB distribution, and [5]).
[Archive-Date: Wed, 22 Jul 1992 20:49:49 CDT]