foo::bar(...)

Luke Gorrie <>
Thu Sep 26 15:00:30 CEST 2002


Hi all,

I suggest that Erlang be extended to allow calling unexported
functions. This could be restricted to the shell to avoid any
software-engineering objections. The syntax could be "::", like:

  foo::bar(1)

This would let you use the shell to test logically module-internal
functions without having to toggle "-compile(export_all)" all the
time. Sensible people get annoyed when I checkin export_all's to CVS,
and I get annoyed when I need to toggle it on/off between checkins
while actively hacking/testing modules. This seems like a nice
balance?

The idea is borrowed from Common Lisp.

Cheers,
Luke




More information about the erlang-questions mailing list