<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.goupill.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.goupill.fr/feed.php">
        <title>GoupillWiki - nsi:langages:ocaml</title>
        <description></description>
        <link>https://wiki.goupill.fr/</link>
        <image rdf:resource="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-18T23:14:33+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:fonctions&amp;rev=1681804404&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:listes&amp;rev=1681804538&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:start&amp;rev=1647985577&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:syntaxe&amp;rev=1647985440&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:types_algebriques&amp;rev=1647984817&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GoupillWiki</title>
        <link>https://wiki.goupill.fr/</link>
        <url>https://wiki.goupill.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:fonctions&amp;rev=1681804404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-18T07:53:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fonctions</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:fonctions&amp;rev=1681804404&amp;do=diff</link>
        <description>Fonctions

Évidemment, dans un langage fonctionnel, cette partie est très importante.

On a assigner à f une fonction en utilisant le mot-clé fun. Cette fonction est comme une fonction mathématique, elle consiste en l&#039;association d&#039;un item à un autre.$x \mapsto f(x)$$x \mapsto f(f(x))$</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:listes&amp;rev=1681804538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-18T07:55:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>listes</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:listes&amp;rev=1681804538&amp;do=diff</link>
        <description>Listes

On dispose d&#039;une structure de liste.

Avec une fonction on peut accéder au premier élément d&#039;une liste head et à la queue tail -- éléments suivants. Voici un exemple donnant la somme des éléments d&#039;une liste.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:start&amp;rev=1647985577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-22T21:46:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:start&amp;rev=1647985577&amp;do=diff</link>
        <description>OCaml

Présentation

Wikipedia

OCaml est un langage essentiellement développé en France notamment par l&#039;INRIA. C&#039;est un langage fonctionnel. C&#039;est un langage développé par des universitaires avec une approche très formelle. Néanmoins, c&#039;est un langage utilisé dans l&#039;industrie notamment quand il s&#039;agit de prouver la validité d&#039;un programme.</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:syntaxe&amp;rev=1647985440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-22T21:44:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntaxe</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:syntaxe&amp;rev=1647985440&amp;do=diff</link>
        <description>Syntaxe élémentaire de OCaml

Commentaires

Fin de commande

Pour indiquer la fin d&#039;une commande, on utilise ;;

Expressions de base

D&#039;abord il faut distinguer les types int et float ainsi que leurs opérateurs. 3 est un int. 3. est le même nombre mais en version</description>
    </item>
    <item rdf:about="https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:types_algebriques&amp;rev=1647984817&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-22T21:33:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>types_algebriques</title>
        <link>https://wiki.goupill.fr/doku.php?id=nsi:langages:ocaml:types_algebriques&amp;rev=1647984817&amp;do=diff</link>
        <description>Types algébriques et enregistrements

On peut définir des types adaptés à nos besoins.

types produits

Supposons que nous voulions définir un type correspondant aux coordonnées entières de points. Il nous faut un doublet d&#039;entiers. On pourra définir :</description>
    </item>
</rdf:RDF>
