<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Bluish Coder: ocaml</title>
 <link href="http://bluishcoder.co.nz/tag/ocaml/atom.xml" rel="self"/>
 <link href="http://bluishcoder.co.nz/"/>
 <updated>2020-07-10T16:25:05+12:00</updated>
 <id>http://bluishcoder.co.nz/</id>
 <author>
   <name>Bluishcoder</name>
   <email>admin@bluishcoder.co.nz</email>
 </author>

 
 <entry>
   <title>Ocsigen - OCaml based web framework</title>
   <link href="http://bluishcoder.co.nz/2006/06/29/ocsigen-ocaml-based-web-framework.html"/>
   <updated>2006-06-29T22:43:00+12:00</updated>
   <id>http://bluishcoder.co.nz/2006/06/29/ocsigen-ocaml-based-web-framework</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.ocsigen.org/index&quot;&gt;Ocsigen&lt;/a&gt; is a web framework written in &lt;a href=&quot;http://caml.inria.fr/&quot;&gt;OCaml&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;In particular, some recent research papers have shown that functional
programming works very well for this domain (use of continuations or
closures, continuation passing style ...). Accordingly, Ocsigen considers
each URL as a function taking arguments and producing a web page. Clicking on
a link or a form triggers execution of this function.&lt;/p&gt;

&lt;p&gt;Another significant issue addressed by Ocsigen is the generation of valid
xhtml pages. The web relies on norms edicted by the W3 consortium, and the
only means to ensure universal availability of information is to respect
these standards. Today, very few web sites are fully standard compliant.
Ocsigen uses an advanced type system that guarantees that your web site will
be valid (or very close).&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Link from &lt;a href=&quot;http://wadler.blogspot.com/2006/06/ocsigen.html&quot;&gt;Phil Wadlers blog&lt;/a&gt;.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
