<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://korkorran.github.io/atom.xml</id>
  <title type="text">korkorran</title>
  <subtitle type="text">Notes on OCaml, type systems and the tools I build.</subtitle>
  <generator uri="https://github.com/xhtmlboi/yocaml" version="2">YOCaml</generator>
  <rights type="text">
    Content licensed under CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/)
  </rights>
  <updated>2026-09-15T00:00:00Z</updated>
  <author>
    <name>Frédéric Lang</name>
    <uri>https://github.com/korkorran</uri>
    <email>frederic.ln.lang@gmail.com</email>
  </author>
  <link href="https://korkorran.github.io"/>
  <link href="https://korkorran.github.io/atom.xml" rel="self"/>
  <entry>
    <id>https://korkorran.github.io/posts/2026-09-15-sun-notes-crafting-a-desktop-app-with-owebview-and-vdom/</id>
    <title type="text">Sun notes : Crafting a desktop app with Owebview and Vdom</title>
    <updated>2026-09-15T00:00:00Z</updated>
    <summary type="text">
      A note-taking application written entirely in OCaml, both sides of it — a native window from owebview, and a page built as two independent vdom widgets.
    </summary>
    <link href="https://korkorran.github.io/posts/2026-09-15-sun-notes-crafting-a-desktop-app-with-owebview-and-vdom/" rel="alternate" title="Sun notes : Crafting a desktop app with Owebview and Vdom"/>
    <category term="ocaml"/>
    <category term="owebview"/>
    <category term="vdom"/>
    <category term="gui"/>
  </entry>
  <entry>
    <id>https://korkorran.github.io/posts/2026-09-08-owebview-a-solution-for-ocaml-guis/</id>
    <title type="text">Owebview — a solution for your OCaml GUIs</title>
    <updated>2026-09-08T00:00:00Z</updated>
    <summary type="text">
      Write the UI as a web page, keep the logic in native OCaml. A small, portable, fast-starting alternative to binding a widget toolkit.
    </summary>
    <link href="https://korkorran.github.io/posts/2026-09-08-owebview-a-solution-for-ocaml-guis/" rel="alternate" title="Owebview \226\128\148 a solution for your OCaml GUIs"/>
    <category term="ocaml"/>
    <category term="owebview"/>
    <category term="gui"/>
  </entry>
  <entry>
    <id>https://korkorran.github.io/posts/2026-08-27-introducing-owebview/</id>
    <title type="text">Introducing Owebview</title>
    <updated>2026-08-27T00:00:00Z</updated>
    <summary type="text">
      OCaml bindings for webview — a desktop window with an HTML UI, drawn by the web engine your operating system already ships.
    </summary>
    <link href="https://korkorran.github.io/posts/2026-08-27-introducing-owebview/" rel="alternate" title="Introducing Owebview"/>
    <category term="ocaml"/>
    <category term="owebview"/>
    <category term="bindings"/>
  </entry>
  <entry>
    <id>https://korkorran.github.io/posts/2026-08-09-pipelines-and-arrows/</id>
    <title type="text">Pipelines and arrows</title>
    <updated>2026-08-09T00:00:00Z</updated>
    <summary type="text">
      How YOCaml models building a page as a composition of arrows, and why that makes incremental builds fall out for free.
    </summary>
    <link href="https://korkorran.github.io/posts/2026-08-09-pipelines-and-arrows/" rel="alternate" title="Pipelines and arrows"/>
    <category term="ocaml"/>
    <category term="yocaml"/>
  </entry>
  <entry>
    <id>https://korkorran.github.io/posts/2026-08-08-hello-yocaml/</id>
    <title type="text">Hello, YOCaml</title>
    <updated>2026-08-08T00:00:00Z</updated>
    <summary type="text">
      The first post on this blog, generated with YOCaml 3 — a static site generator written in OCaml.
    </summary>
    <link href="https://korkorran.github.io/posts/2026-08-08-hello-yocaml/" rel="alternate" title="Hello, YOCaml"/>
    <category term="ocaml"/>
    <category term="yocaml"/>
    <category term="meta"/>
  </entry>
</feed>