I just wish that linked-in drivers were easier to implement. Ports are not always appropriate. Having done a few integrations using Ruby's equivalent of the LID, Erlang's was a bit of a shock to the system when I wanted to add a simple CRC-16 routine in C. I eventually got it done, but it was a comparative pain in the a**.<br>
<br>Edwin Fine<br><br><div class="gmail_quote">On Sat, May 24, 2008 at 8:55 AM, Ulf Wiger <<a href="mailto:ulf@wiger.net">ulf@wiger.net</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Perhaps somewhat related to the "RPC is bad" thread,<br>
do any of you know of any reasonably systematic<br>
discussions about whether or not Erlang is good or<br>
bad at interfacing with 3rd party components?<br>
<br>
It's something that pops up every once in a while,<br>
e.g. in the Facebook chat server article: that combining<br>
Erlang with components written in other languages is<br>
hard.<br>
<br>
I know that sometimes, decisions have been made to<br>
rather write a component from scratch in Erlang, rather<br>
than interfacing with some COTS component, based on<br>
the assumption that it will be both cheaper and better<br>
to do this than to deal with the 3rd party component.<br>
This is always a hard sell, and usually meets with the<br>
exclamation: "aha! Erlang is bad at interfacing with other<br>
software."<br>
<br>
And of course, any programmer will always opt to write<br>
something from scratch rather than reuse something<br>
that someone else has written, right?  ;-)<br>
<br>
What I'm after is a more sober and objective account,<br>
based on real experience and (ideally) cost comparisons.<br>
I'm perfectly ok if the conclusion is that Erlang indeed<br>
does need to improve.<br>
<br>
Cost is of course not the only parameter. Performance,<br>
robustness, debugging and maintenance, impedance<br>
mismatch (and if so, what is the preferred solution?<br>
Keep Erlang or throw it out?)<br>
<br>
BR,<br>
Ulf W<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
<br>
</blockquote></div><br>