|
Jon Paris wrote:
> ...
> Can't remember the exact term ("constant folding" I think) but I believe the
> compiler and/or translator do some work to reduce the number/size of
> constants by commoning them up etc. Things like having a single constant of
> '123' when the program used '123', '12', '1', '2', etc.
>
"Constant folding" refers to the compression of constant expressions
(like 1 + 2 - 3, "abc" + "def") into a single constant. The RPG
compiler does fairly extensive constant folding.
The optimization of the storage used for constants that you described is
done to some extent by RPG; it may also be done by the translator.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.