Parse transformery (Was: Re: Calling internal functions - foo::bar() ?)

Tue Mar 8 13:34:42 CET 2005

On Tue, Mar 08, 2005 at 12:58:21PM +0100, Mats Cronqvist wrote:

>   here you have a choice between satisfying *some* users (the ones that 
>   need to integrate and debug, possibly live, systems w/o access to the 
> source code), vs. penalizing *some* users (the ones that need a potential 
> moderate performance increase).
>   as for the AXD301, we of course want both :>. however, to us increased 
> reliability is more important than increased speed.

Speaking for myself. The ability to call private functions
in _live_ systems far outweigh performance considerations
in the systems I have been involved in lately.

Therefore I almost always use -compile(export_all)
in most of my modules. Later ... way later when a
module has stabilized, I might (if I get the time)
do a later overhaul and explicitly export the API

So I am apparently valuing debugability higher than sw engineering
aspects as well as performance aspects.


Claes Wikstrom                        -- Caps lock is nowhere and                  -- everything is under control          

More information about the erlang-questions mailing list