<table cellspacing='0' cellpadding='0' border='0' ><tr><td valign='top' style='font: inherit;'>I have the werl.exe in:<br>"C:\Program Files\erl5.6.2\bin\werl.exe"<br><br>where should I then save my file:<br><br>Sq = fun(X) -> X*X end.<br><br>I have it now in the bin so the same driectory as werl.exe but when I do:<br>c(square). I get:<br>Erlang (BEAM) emulator version 5.6.2 [async-threads:0]<br><br>Eshell V5.6.2  (abort with ^G)<br>1> c(square).<br>./square.erl:none: no such file or directory<br>error<br>2> <br><br><br>--- Den <b>lör 2008-05-31 skrev Edwin Fine <i><emofine@gmail.com></i></b>:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">Från: Edwin Fine <emofine@gmail.com><br>Ämne: Re: [erlang-questions] run program from commandprompt? define function?<br>Till: circularfunc@yahoo.se<br>Datum: lördag 31 maj 2008 14.26<br><br><div id="yiv2013230728">You can't define a
 named function directly in the shell like myfunc() -> ok. You need to do that in a module.<br>You *can* define a fun in the shell, for example<br><br>Double = fun(X) -> 2 * X end.<br><br>Example<br>
Eshell V5.6.2  (abort with ^G)<br>1> Double = fun(X) -> 2 * X end.<br>#Fun<erl_eval.6.13229925><br>2> Double(2).  <br>4<br>3> <br>As for your module named tut.erl, you don't copy it to a bin directory. Just work in the current directory. For example:<br>
<br>$ cat tut.erl<br>-module(tut).<br>-export([double/1]).<br><br>double(X) -><br>    2 * X.<br>$ erl<br>Erlang (BEAM) emulator version 5.6.2 [source] [64-bit] [smp:4] [async-threads:0] [hipe] [kernel-poll:false]<br><br>
Eshell V5.6.2  (abort with ^G)<br>1> c(tut).<br>{ok,tut}<br>2> tut:double(2).<br>4<br>3> <br><br><div class="gmail_quote">Hope this helps.<br>Edwin<br><br>2008/5/31 Circular Function <<a rel="nofollow" target="_blank" href="mailto:circularfunc@yahoo.se">circularfunc@yahoo.se</a>>:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><table style="font-family: arial; font-size: 10pt; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); width: 100%;" background="http://none" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;" valign="top">-module(tut).<br>
-export([double/1]).<br><br>double(X) -><br>    2 * X.<br><br>saved that in tut.erl, placed it in the bin/ and tried to run it but it asks for a specific program to run.<br><br>Erlang (BEAM) emulator version 5.6.2 [async-threads:0]<br>
<br>Eshell V5.6.2  (abort with ^G)<br>1> c(tut).<br>./tut.erl:none: no such file or directory<br>error<br>2> <br><br>so which install do i need?<br><br><br>how do i define a function?<br><br>can i do that directlyin the shell?<br>
<br>like in python:<br>def sq(x): return x*x<br><br>how would i dot hat in erlang?<br></td></tr></tbody></table><div class="WgoR0d"><br>
      <hr size="1"><table><tbody><tr><td>Sök efter kärleken! <br>Hitta din tvillingsjäl på Yahoo! Dejting: <a rel="nofollow" target="_blank" href="http://ad.doubleclick.net/clk;185753627;24584539;x?http://se..meetic.yahoo.net/index.php?mtcmk=148783">http://se.meetic.yahoo.net</a></td>
</tr></tbody></table></div><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a rel="nofollow" target="_blank" href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a rel="nofollow" target="_blank" href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br>
</div></blockquote></td></tr></table><br>
      <hr size=1>
Går det långsamt? Skaffa dig en snabbare bredbandsuppkoppling.<br>
<a href=http://shopping.yahoo.se/c-100015813-bredband.html?partnerId=96914325>Sök och jämför hos Yahoo! Shopping.</a>