<div class="gmail_quote">On Thu, Oct 11, 2012 at 11:12 PM, Joe Armstrong <span dir="ltr"><<a href="mailto:erlang@gmail.com" target="_blank">erlang@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have no idea - you haven't told me what problem you want to solve -<br>
you've told me the<br>
technique you wish to use to solve the problem.<br>
<br>
This is a bit "back to front" - I'd like to *start* with the the<br>
problem then figure out how to solve<br>
it - not *start* with the idea that you want FSMs and events and so on<br>
and not tell me what the<br>
problem is.<br>
</blockquote></div><br>Legacy system in C -- Sits on top of an event-oriented middleware.<br>Since the C system is at core FSM-oriented, it is quite unstructured (from the normal programming POV)<br><br>Ideally one should throw out the mess and start fresh with an appropriate technology, perhaps Erlang.<br>
Realistically, the stakeholders always prefer evolution to revolution.<br>If not for anything else, just for unraveling the old-code semantics some re-engineering is inevitably required<br>