﻿<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>nLeyten: Recent Comments</title>
	<updated>2008-08-21T21:26:35Z</updated>
	<id>http://nleyten.com/comments/atom.aspx</id>
	<link rel="self" href="http://nleyten.com/comments/atom.aspx" />
	<link rel="alternate" href="http://nleyten.com" />
	<generator uri="http://app.onlinequickblog.com/" version="2.0">Quick Blog</generator>
	<entry>
		<title>Comment on Use Ocaml, save the world</title>
		<link rel="alternate" href="http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1268306" />
		<id>tag:nleyten.com,2008-08-09:1268306</id>
		<author>
			<name>Dario Teixeira</name>
		</author>
		<updated>2008-08-09T21:21:48Z</updated>
		<published>2008-08-09T21:21:48Z</published>
		<content type="html"><![CDATA[Hi,

Well, when performance matters, simply use native code!  As you noted, with Ocaml 3.10, it is not possible to dynamically load libraries when using native code.  However, version 3.11 fixes this, so there's nothing holding you back...
]]></content>
	</entry>
	<entry>
		<title>Comment on Simple benchmarks on the Ocsigen server</title>
		<link rel="alternate" href="http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-1268293" />
		<id>tag:nleyten.com,2008-08-09:1268293</id>
		<author>
			<name>Dario Teixeira</name>
		</author>
		<updated>2008-08-09T21:11:46Z</updated>
		<published>2008-08-09T21:11:46Z</published>
		<content type="html"><![CDATA[Hi Ben,<br><br>You can use either bytecode or native-code, but whichever your choice, all components must be using the same mode, because you cannot mix bytecode and native code.<br><br>]]></content>
	</entry>
	<entry>
		<title>Comment on Simple benchmarks on the Ocsigen server</title>
		<link rel="alternate" href="http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-1261283" />
		<id>tag:nleyten.com,2008-08-07:1261283</id>
		<author>
			<name>Ben</name>
		</author>
		<updated>2008-08-07T14:36:52Z</updated>
		<published>2008-08-07T14:36:52Z</published>
		<content type="html"><![CDATA[This is 100% completely usefull information. As newbie I still have some questions. When you talk of bytecode vs native compiled do you mean<br />- the ocsigen environment?<br />- the eliom framework?<br />- your application?]]></content>
	</entry>
	<entry>
		<title>Comment on Use Ocaml, save the world</title>
		<link rel="alternate" href="http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1261265" />
		<id>tag:nleyten.com,2008-08-07:1261265</id>
		<author>
			<name>Ben</name>
		</author>
		<updated>2008-08-07T14:30:00Z</updated>
		<published>2008-08-07T14:30:00Z</published>
		<content type="html"><![CDATA[interesting article. One question though: I think when you speak on Ocamls performance you always mean native compiled programs right? Isn't there a problem regarding bigger applications because there you often have to load libraries? For example mod_caml or the ocsigen webserver isn't this bytecode compiled? In the shout out example you refering to, Ocaml comes after ruby if compiled to bytecode! <a href="http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=all&calc=Calculate&xfullcpu=1&xmem=0&xloc=5&binarytrees=1&chameneosredux=1&fannkuch=1&fasta=1&knucleotide=1&mandelbrot=1&nbody=1&nsieve=1&nsievebits=1&partialsums=1&pidigits=1&recursive=1&regexdna=1&revcomp=1&spectralnorm=1&hello=0&sumcol=1&threadring=1">http://shootout.alioth.debian.org/debian/benchmark.php?test=all&lang=all&calc=Calculate&xfullcpu=1&xmem=0&xloc=5&binarytrees=1&chameneosredux=1&fannkuch=1&fasta=1&knucleotide=1&mandelbrot=1&nbody=1&nsieve=1&nsievebits=1&partialsums=1&pidigits=1&recursive=1&regexdna=1&revcomp=1&spectralnorm=1&hello=0&sumcol=1&threadring=1</a>]]></content>
	</entry>
	<entry>
		<title>Comment on Use Ocaml, save the world</title>
		<link rel="alternate" href="http://nleyten.com/2008/05/23/use-ocaml-save-the-world.aspx#comment-1069127" />
		<id>tag:nleyten.com,2008-05-24:1069127</id>
		<author>
			<name>Sylvain Le Gall</name>
			<uri>http://le-gall.net/sylvain+violaine/</uri>
		</author>
		<updated>2008-05-24T09:29:54Z</updated>
		<published>2008-05-24T09:29:54Z</published>
		<content type="html"><![CDATA[You should also take into consideration "how much the language is able to be understood and processed by a computer". In other word, how much lines of the written program can be reprocessed by a computer to produced a more energy efficient version for example. <br /><br />This is a general "legacy code" problem. For example, COBOL is not a regular language and there is at least 10 to 20% of written COBOL code that need to be reprocessed by hand to migrate the code from a mainframe to a UNIX, for example. The cost of this migration is directly proportional to the time spent to write the initial program. For 10% of lines not understood in the initial program, you will spent ~15% of the initial time to rewrite your program. <br /><br />This parameters should be taken into account using "computer tersness" of the language, ability to find efficient programmers and number of bugs left in the code.<br /><br />"computer tersness" defines how much a computer reading your code will understand your aim...  <br /><br />Sylvain Le Gall<br />(not so tongue in cheek)]]></content>
	</entry>
	<entry>
		<title>Comment on Peak Oil revisited</title>
		<link rel="alternate" href="http://nleyten.com/2008/05/23/peak-oil-revisited.aspx#comment-1067872" />
		<id>tag:nleyten.com,2008-05-23:1067872</id>
		<author>
			<name>Dario</name>
			<uri>http://nleyten.com/</uri>
		</author>
		<updated>2008-05-23T19:39:52Z</updated>
		<published>2008-05-23T19:39:52Z</published>
		<content type="html"><![CDATA[Thanks Alan.  Don't underestimate the power of denial...]]></content>
	</entry>
	<entry>
		<title>Comment on Peak Oil revisited</title>
		<link rel="alternate" href="http://nleyten.com/2008/05/23/peak-oil-revisited.aspx#comment-1067503" />
		<id>tag:nleyten.com,2008-05-23:1067503</id>
		<author>
			<name>Alan Schmitt</name>
			<uri>http://alan.petitepomme.net/blog</uri>
		</author>
		<updated>2008-05-23T16:50:53Z</updated>
		<published>2008-05-23T16:50:53Z</published>
		<content type="html"><![CDATA[Thank you for a very insightful article. I just find it amazing it's taking this long to reach the public awareness.]]></content>
	</entry>
	<entry>
		<title>Comment on Simple benchmarks on the Ocsigen server</title>
		<link rel="alternate" href="http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-990449" />
		<id>tag:nleyten.com,2008-04-22:990449</id>
		<author>
			<name>dario</name>
			<uri>http://nleyten.com/</uri>
		</author>
		<updated>2008-04-22T12:26:47Z</updated>
		<published>2008-04-22T12:26:47Z</published>
		<content type="html"><![CDATA[Hi Berke,<br /><br />I'll give it a spin, comparing Ocsigen vs Lighttpd serving static pages.  Soon!]]></content>
	</entry>
	<entry>
		<title>Comment on Simple benchmarks on the Ocsigen server</title>
		<link rel="alternate" href="http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-989245" />
		<id>tag:nleyten.com,2008-04-21:989245</id>
		<author>
			<name>berke</name>
			<uri>http://abaababa.ouvaton.org/</uri>
		</author>
		<updated>2008-04-21T21:57:08Z</updated>
		<published>2008-04-21T21:57:08Z</published>
		<content type="html"><![CDATA[Hello Dario,<br /><br />Would it be possible for you to run similar benchmarks using, say, Apache and/or Lighttpd with static pages on the same machines?<br /><br />Also, I assume siege doesn't accept gzip-compressed data (unless you add a header for it).]]></content>
	</entry>
	<entry>
		<title>Comment on Simple benchmarks on the Ocsigen server</title>
		<link rel="alternate" href="http://nleyten.com/2008/04/21/simple-benchmarks-on-the-ocsigen-server.aspx#comment-988919" />
		<id>tag:nleyten.com,2008-04-21:988919</id>
		<author>
			<name>dario</name>
			<uri>http://nleyten.com/</uri>
		</author>
		<updated>2008-04-21T19:44:23Z</updated>
		<published>2008-04-21T19:42:38Z</published>
		<content type="html"><![CDATA[<p>Might be useless to you, but certainly not to me and others.  Sure, I knew beforehand that native code would be faster, but I had no idea of how much faster.  Would it be faster enough to be worth the extra trouble of using Ocaml CVS HEAD? Faster enough to advocate that -dlcode be enabled by default on 3.11 for AMD64?<br> </p>Now I know.<br> <br>As for comparisons with Rails or Django, those would indeed be most welcome.  However, I am certainly not going to be wasting my time learning those frameworks (I chose Ocsigen for reasons other than speed).  I published the Eliom code I used.  If someone would do the same for Rails or Django, and I would be most glad to help in setting up a comparison page.<br>]]></content>
	</entry>
</feed>