Erlang has nothing like socket.getaddrinfo(), what I discovered painfully while trying to adapt ejabberd-mod-irc adapter to ipv6. The listening sockets can be make to work, by using ::1, but having sockets choose the best ipv4/ipv6 address when connecting is not trivial at all.
<br><br>So, if you need ipv6 compatibility, erlang might not be the best solution.<br><br>While at that, how is people handling the intrinsic blocking nature of getaddrinfo() as the first step of dual ipv4/ipv6 client or server connections?
<br><br>Regards<br>Santiago Gala<br><br><div><span class="gmail_quote">On 10/20/06, <b class="gmail_sendername">Jeff Senn</b> &lt;<a href="mailto:senn@maya.com">senn@maya.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>On Oct 19, 2006, at 6:44 PM, Count László de Almásy wrote:<br>...<br>&gt;<br>&gt; Thanks, I hadn't know about Erlang before, but it seems tailor made<br>&gt; for this task.&nbsp;&nbsp;Provided I'm smart enough to learn functional
<br>&gt; programming of course.<br>&gt; The other advantage is that Erlang seems much more accessible than<br>&gt; Stackless in the sense that it's packaged for popular OS's, has RPMs<br>&gt; available, compiles on Mac OS X, etc.
<br><br>Just a note about OS-X: Stackless works great!<br>And building a universal installer should now be as simple as:<br><br>svn checkout <a href="http://svn.python.org/projects/stackless/branches/">http://svn.python.org/projects/stackless/branches/
</a><br>release25-maint stackless<br>cd stackless/Mac/BuildScript<br>python build-installer.py<br><br>(You will need the Developer Tools, svn, and a network connection to<br>do this<br>of course...)<br><br>-Jas<br><br><br>
<br><br><br>_______________________________________________<br>Stackless mailing list<br><a href="mailto:Stackless@stackless.com">Stackless@stackless.com</a><br><a href="http://www.stackless.com/mailman/listinfo/stackless">
http://www.stackless.com/mailman/listinfo/stackless</a><br></blockquote></div><br>