Hi - <br><br>thanks for the pointer - somehow I didn't find that msg googling - my bad ;)<br><br>Thanks,<br>yc<br><br><div><span class="gmail_quote">On 10/5/07, <b class="gmail_sendername">Filippo Pacini</b> <<a href="mailto:pacini@sgconsulting.it">
pacini@sgconsulting.it</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>I had a similar problem with parametrized modules in erlhive.
<br><br>Ulf pointed me here:<br><a href="http://www.erlang.org/pipermail/erlang-questions/2007-July/027672.html">http://www.erlang.org/pipermail/erlang-questions/2007-July/027672.html</a><br><br>There's a patch to apply to 
shell.erl without it parameterized modules<br>don't work on 5.5.5.<br><br>cheers,<br>filippo<br><br>YC wrote:<br>> Hi -<br>><br>> I tried out the parameterized module example in<br>> <a href="http://www.erlang.org/pipermail/erlang-questions/2007-May/026867.html">
http://www.erlang.org/pipermail/erlang-questions/2007-May/026867.html</a> -<br>> I can compile the example and even create the module instance, but<br>> evaluating the functions returns badfun instead.  I'm not sure where the
<br>> issues are - any pointers are appreciated.  I'm using 5.5.5 on linux.<br>><br>> Erlang (BEAM) emulator version 5.5.5 [source] [async-threads:0] [hipe]<br>> [kernel-poll:false]<br>><br>> Eshell 
V5.5.5  (abort with ^G)<br>> 1> c(pmod).<br>> {ok,pmod}<br>> 2> M = pmod:new(3,4).<br>> {pmod,3,4}<br>> 3> M:sum().<br>><br>> =ERROR REPORT==== 2-Oct-2007::10:04:26 ===<br>> Error in process <
0.30.0> with exit value:<br>> {{badfun,{{pmod,3,4},sum}},[{shell,apply_fun,3},{shell,exprs,6},{shell,eval_loop,3}]}<br>><br>><br>> ** exited: {{badfun,{{pmod,3,4},sum}},<br>>             [{shell,apply_fun,3},{shell,exprs,6},{shell,eval_loop,3}]} **
<br>> 4> M:new_Y(5).<br>><br>> =ERROR REPORT==== 2-Oct-2007::10:09:13 ===<br>> Error in process <0.38.0 > with exit value:<br>> {{badfun,{{pmod,3,4},new_Y}},[{shell,apply_fun,3},{shell,exprs,6},{shell,eval_loop,3}]}
<br>><br>> ** exited: {{badfun,{{pmod,3,4},new_Y}},<br>>             [{shell,apply_fun,3},{shell,exprs,6},{shell,eval_loop,3}]} **<br>> 5><br>><br>> Thanks,<br>> yc<br>><br><br></blockquote></div>
<br>