<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Web on The Photonsphere</title>
    <link>https://photonsphere.org/tags/web/</link>
    <description>Recent content in Web on The Photonsphere</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Mari Donkers / Wikimedia Commons</copyright>
    <lastBuildDate>Mon, 17 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://photonsphere.org/tags/web/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>YAME — Yet Another Miso Example</title>
      <link>https://photonsphere.org/post/2025-11-17-yame/</link>
      <pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2025-11-17-yame/</guid>
      <description>
        
          
            &lt;p&gt;This &lt;a href=&#34;https://haskell-miso.org/&#34;&gt;Miso&lt;/a&gt; example is derived from the &lt;a href=&#34;https://github.com/haskell-miso/haskell-miso.org&#34;&gt;haskell-miso&lt;/a&gt; website source code, but adds dynamic retrieval of objects via a REST API.&lt;/p&gt;
&lt;h1 id=&#34;miso&#34;&gt;Miso&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://haskell-miso.org/&#34;&gt;Miso&lt;/a&gt; is a small, production-ready, component-oriented, reactive,  &lt;a href=&#34;http://nerds.airbnb.com/isomorphic-javascript-future-web-apps/&#34;&gt;isomorphic&lt;/a&gt; &lt;a href=&#34;https://www.haskell.org/&#34;&gt;Haskell&lt;/a&gt; front-end framework for quickly building highly interactive single-page web and &lt;a href=&#34;https://github.com/dmjio/miso-native&#34;&gt;mobile&lt;/a&gt; applications. It features a virtual-dom, recursive diffing / patching algorithm, attribute and property normalization, event delegation, event batching, SVG, 2D/3D Canvas (WebGL), Server-sent events &lt;a href=&#34;https://github.com/haskell-miso/miso-sse&#34;&gt;SSE&lt;/a&gt;, &lt;a href=&#34;https://github.com/haskell-miso/miso-websocket&#34;&gt;Websockets&lt;/a&gt;, type-safe &lt;a href=&#34;https://haskell-servant.github.io/&#34;&gt;servant&lt;/a&gt; -style routing and an extensible Subscription-based subsystem. Inspired by &lt;a href=&#34;http://elm-lang.org/&#34;&gt;Elm&lt;/a&gt; and &lt;a href=&#34;http://react.dev/&#34;&gt;React&lt;/a&gt;. &lt;strong&gt;Miso&lt;/strong&gt; is pure by default, but side effects can be introduced into the system via the &lt;code&gt;Effect&lt;/code&gt; data type.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Cryogen static site generator</title>
      <link>https://photonsphere.org/post/2017-02-11-cryogen-static-site-generator/</link>
      <pubDate>Sat, 11 Feb 2017 00:00:00 +0000</pubDate>
      
      <guid>https://photonsphere.org/post/2017-02-11-cryogen-static-site-generator/</guid>
      <description>
        
          
            &lt;p&gt;Cryogen is a simple static site generator built with &lt;a href=&#34;http://clojure.org/&#34;&gt;Clojure&lt;/a&gt; — &lt;a href=&#34;http://cryogenweb.org/&#34;&gt;Cryogen&lt;/a&gt; (by &lt;strong&gt;Carmen La&lt;/strong&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>
