[erlang-questions] A small question about macros

Ivan Uemlianin ivan@REDACTED
Thu May 16 09:41:05 CEST 2013

Dear Martin

If by commands you mean function names, you can have spaces in functions 
names.  In erlang a function name is just an atom.  If you want spaces 
in an atom you enclose it in single quotes:

   MyAtom = 'this atom is fine'.

Example module:

   -module('te st').
   -export(['do this'/0]).

   'do this'() ->
       'Ol Korekt!'.


   1> c('te st').
   {ok,'te st'}
   2> 'te st':'do this'().
   'Ol Korekt!'



On 16/05/2013 05:04, Martin Hedberg wrote:
> Hi there
> Have begun to take my first "baby steps" with Erlang (holding on to
> books and tutorials).
> I read about how to make macros in the language. However I wonder how I
> do if I want
> to have blank spaces in my commands? So I just can write, for example:
> "repeat 5 times".
> Hope you don't see me as a heretic if I want to HyperTalk-ificat Erlang
> a little bit. :-)
> I am very grateful for any help.
> Best regards
> Martin
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions

Ivan A. Uemlianin PhD
Speech Technology Research and Development


                         festina lente

More information about the erlang-questions mailing list