<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>Maybe I'm missing something here, but isn't this exactly like Erlang?<BR>
 <BR>
(mod:func ... )              ==  mod:func(...)<BR>
(apply mod 'func ( ... ))  ==  apply(mod, func, ...)<BR><BR>Obviously, the syntax changes a little bit, but all the functionality is there already.  Actually, Erlang looks a lot cleaner from my view...<BR><BR>Cheers, Alex<BR>
<BLOCKQUOTE>
<HR id=EC_stopSpelling>
Date: Mon, 26 Nov 2007 22:36:48 +0100<BR>From: rvirding@gmail.com<BR>To: chsu79@gmail.com<BR>CC: erlang-questions@erlang.org<BR>Subject: Re: [erlang-questions] My biggest beef with Erlang<BR><BR>On 26/11/2007, <B class=EC_gmail_sendername>Robert Virding</B> <<A href="mailto:rvirding@gmail.com">rvirding@gmail.com</A>> wrote:
<DIV><SPAN class=q></SPAN>
<BLOCKQUOTE class=EC_gmail_quote style="PADDING-LEFT: 1ex">
<DIV>
<DIV>Scheme allows defining a prefix within the a symbol which means it refers to another module (library for them) so you would write:<BR><BR>(mod:func ... )<BR><BR>when you know where to go at compiletime. At least that's how I interpreted the spec. Then for the general case you could use: <BR><BR>(apply mod 'func ( ... ))<BR><BR>or how about:<BR><BR>(: mod func arg1 arg2 ... )<BR><BR>for all cases?</DIV></DIV></BLOCKQUOTE>
<DIV><BR>Equivalent to funcall in CL, this would be a remote funcall. Again a bit heavy for the standard case. <BR><BR>Of course some mailers might see that as a smiley. :-)<BR><BR>Robert<BR><BR></DIV></DIV></BLOCKQUOTE></body>
</html>