<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">if you use something like<br><br>http://en.wikipedia.org/wiki/TUX_web_server<br><br>you may even be able to get rid everything up from the kernel.<br><br><br><br>--- On <b>Wed, 18/11/09, Rick Moynihan <i>&lt;rick.moynihan@gmail.com&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>From: Rick Moynihan &lt;rick.moynihan@gmail.com&gt;<br>Subject: Re: [dundee] Concurrent Programming on Linux<br>To: "Tayside Linux User Group" &lt;dundee@lists.lug.org.uk&gt;<br>Date: Wednesday, 18 November, 2009, 11:36<br><br><div class="plainMail">2009/11/18 Gary Short &lt;<a ymailto="mailto:gary@garyshort.org" href="/mc/compose?to=gary@garyshort.org">gary@garyshort.org</a>&gt;:<br>&gt; Hello Rick,<br>&gt;<br>&gt; Thanks for this feedback, it's very helpful. I have a (I think) great idea<br>&gt; for a Linux
 based network appliance and so I'm concerned more with taking<br>&gt; advantage of the multi-cores on the appliance than I am with scaling up or<br>&gt; out. Looks like I'll be taking a look at Clojure.<br>&gt;<br>&gt; Thanks again,<br>&gt; Gary<br><br>Sounds interesting, though as I said it depends on what you want to<br>do....&nbsp; Don't just assume that you need a "concurrent language"<br>because multi-core CPU's are around the corner...&nbsp; For example if<br>you're making an appliance then unit cost of the hardware might be<br>more of a concern than performance and load handling...&nbsp; for example<br>if it's some kind of personal server, then it's possibly idling most<br>of the time anyway.&nbsp; Scaling down to the embedded end might be more<br>important and profitable than scaling up...<br><br>The good thing about Linux is the diversity and choice available...<br>And the fact that it scales down incredibly well... There are<br>libraries,
 servers and software for literally everything, many of<br>which have very low hardware requirements...&nbsp; It's amazing the things<br>you can string together with little more than bash, cron and some kind<br>of network service.&nbsp; Plus some of the new mini appliance hardware is<br>truly awesome if it's capable enough... e.g. the Sheeva plug:<br><br><a href="http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp" target="_blank">http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp</a><br><br>R.<br><br>_______________________________________________<br>dundee GNU/Linux Users Group mailing list<br><a ymailto="mailto:dundee@lists.lug.org.uk" href="/mc/compose?to=dundee@lists.lug.org.uk">dundee@lists.lug.org.uk</a>&nbsp; <a href="http://dundeelug.org.uk" target="_blank">http://dundeelug.org.uk</a><br><a href="https://mailman.lug.org.uk/mailman/listinfo/dundee"
 target="_blank">https://mailman.lug.org.uk/mailman/listinfo/dundee</a><br>Chat on IRC, #tlug on irc.lug.org.uk<br></div></blockquote></td></tr></table><br>