quation how to use erlang

Robert Virding rv@REDACTED
Tue Mar 7 13:04:29 CET 2000

"atif dahab" <atif_m_m_taha@REDACTED> writes:
>While running a program written in Microsoft WordPad  on Windows95 
>I faced a problem.
>The program name is: math1.era
>The path is: C:\Program Files \era 4.9.1\math1
>Erlang programs are in the directory: C:\Program Files \era 4.9.1
>The program syntax is:
>- module (math1).
>- export ([factorail/1]).
>factorial (0) -> 1;
>factorial (n) -> n* factorial (n-1);
>The error massage is:
>./ math1.era: next form/ expression contains unterminated string stating 
>with “
>\000\ 062 Default prgr”
>./ math1.era: 7: no module definition

My first guess would be that WordPad is adding formatting information to the fle not just the program text.  Erlang treats everything as program text.  My sggestion would be to turn off this on output in Wordpad if possible or use anoher editor like NotePad which only outputs the text or Emacs for which there i a good Erlang mode.

Another point is that in Erlang variables start with a capital letter, the `n'in your example is the atom 'n' which would give a runtime error.  The last cluse in a function ends in a `.' not a `;' so:

-module (math1).
-export ([factorial/1]).

factorial (0) -> 1;
factorial (N) -> N * factorial (N-1).


Robert Virding                          Tel: +46 (0)8 692 22 12
Bluetail AB                             Email: rv@REDACTED
Hantverkargatan 78                      WWW: http://www.bluetail.com
SE-112 38 Stockholm, SWEDEN
"Folk säger att jag inte bryr mig om någonting, men det skiter jag i".

More information about the erlang-questions mailing list