Question on "The Erlang Way"

Alex Peake <>
Sat May 18 03:03:53 CEST 2002


I am new to Erlang. Can someone help me to "think the Erlang way" on the
following (I am from the Lisp world):

1) I want to create a "global" to the application dict. Is this best done by
spawning a process that manages the dict (like the number analyser sample in
the Book)? It seems that because of the "assign once" strategy, regular
variables do not work (dict:store returns a new Dict).

2) How do you build functions to have optional arguments, like "key"
arguments in Lisp (there are too many permutations to use a pattern/guard
for each)? (Lisp example: (create-attr "First_Name" varchar :dom-len 20
:nullable t) -- the first two arguments (name and domain) are required, but
others dom-len, nullable and many others are optional (and have default
values).






More information about the erlang-questions mailing list