mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

#ocaml

0 posts0 participants0 posts today
OCaml<p>A hardware description language using OCaml effects: A hardware description language using OCaml effects</p><p>This is an idea proposed in 2025 as a Cambridge Computer Science Part III or MPhil project, and is available for being worked on. It may be co-supervised with KC Sivaramakrishnan and Andy Ray.</p><p>Programming FPGAs using functional programming languages is a very good fit for<br>the problem domain. OCaml has the HardCaml ecosystem to<br>express… <a href="https://anil.recoil.org/ideas/tracing-hdl-with-effects?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">anil.recoil.org/ideas/tracing-</span><span class="invisible">hdl-with-effects?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
Daniil Baturin<p>Soupault 5.0.0, a static site generator based on HTML element tree rewriting, is now available: <a href="https://soupault.app/blog/soupault-5.0.0-release/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">soupault.app/blog/soupault-5.0</span><span class="invisible">.0-release/</span></a><br>This release includes:<br>1. A built-in Markdown processor based on Cmarkit (in addition to configurable external convertors, not as a replacement for them).<br>2. A new built-in widget that feeds attributes and content of an HTML element to a template and replaces the element with that template's output (a simpler way to make "shortcodes" than writing Lua plugins).<br>3. Site index available to all pages by default, so things like a site-wide navigation sidebar are simpler and faster now.<br>4. A few smaller improvements and new plugin functions.</p><p>It also removes or reworks some obscure options, so existing configs may need small adjustments (hence the major version bump, read the post carefully!).</p><p><a href="https://functional.cafe/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://functional.cafe/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://functional.cafe/tags/indieweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>indieweb</span></a> <a href="https://functional.cafe/tags/smallweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smallweb</span></a> <a href="https://functional.cafe/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://functional.cafe/tags/ocaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ocaml</span></a></p>
ELLIOTTCABLE<p>Hi! New instance, new pinned post.</p><p>Send me cool people to follow (or introduce yourself!)</p><p>- leftists<br>- functional programmers, 'spcly <a href="https://functional.cafe/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> folks<br>- <a href="https://functional.cafe/tags/Queer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Queer</span></a> mfers, <a href="https://functional.cafe/tags/BDSM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BDSM</span></a>, or <a href="https://functional.cafe/tags/polyamory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>polyamory</span></a><br>- fans of <a href="https://functional.cafe/tags/SystemicGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SystemicGames</span></a> (<a href="https://functional.cafe/tags/Factorio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Factorio</span></a>, <a href="https://functional.cafe/tags/RimWorld" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RimWorld</span></a>, and the like)</p><p>come @ me :transHaskell:</p>
洪 民憙 (Hong Minhee)<p>Just what the internet needed: another attempt to explain <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/monads" target="_blank">#<span>monads</span></a>! 🙄 But this time I'm comparing <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/Haskell" target="_blank">#<span>Haskell</span></a> and <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/OCaml" target="_blank">#<span>OCaml</span></a> approaches to show why <a class="mention hashtag" rel="nofollow noopener" href="https://hollo.social/tags/typeclasses" target="_blank">#<span>typeclasses</span></a> make all the difference. Turns out those JavaScript <code>Promise</code> analogies only tell half the story…</p><p><a href="https://hackers.pub/@hongminhee/2025/monads" rel="nofollow noopener" target="_blank">https://hackers.pub/@hongminhee/2025/monads</a></p>
洪 民憙 (Hong Minhee)<p><strong>Monads: Beyond Simple Analogies—Reflections on Functional Programming Paradigms</strong></p> <p><a href="https://hackers.pub/@hongminhee/2025/monads" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible"></span><span class="">https://hackers.pub/@hongminhee/2025/monads</span><span class="invisible"></span></a></p>
OCaml<p>Building Incremental and Reproducible Data Pipelines - Patrick Ferris - FUN OCaml 2024: Patrick Ferris's FUN OCaml 2024 talk recording!</p><p>Overview by Patrick:</p><p>We present the good and the bad of building a dataflow engine in OCaml. The engine underpins a complex ecological analysis of avoided deforestation projects in tropical moist rainforests. We will discuss: Onboarding experienced developers who are new to OCaml. - Building an operating system in… <a href="https://www.youtube.com/watch/6mxx2j1jmhE?version=3&amp;utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch/6mxx2j1jmhE?</span><span class="invisible">version=3&amp;utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
OCaml<p>OCaml Weekly News, 12 Nov 2024: * Picos — Interoperable effects based concurrency<br> * findlib-1.9.7<br> * First release candidate for OCaml 5.2.1<br> * mirage-swapfs<br> * Dune dev meeting<br> * Other OCaml News <a href="https://alan.petitepomme.net/cwn/2024.11.12.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">11.12.html?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
OCaml<p>Beta release of Frama-C 30.0~beta (Zinc) <a href="https://frama-c.com/fc-versions/zinc.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">frama-c.com/fc-versions/zinc.h</span><span class="invisible">tml?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
OCaml<p>OCaml 5.2.1 - Release Candidate: The release of OCaml version 5.2.1 is imminent.</p><p>OCaml 5.2.1 is a collection of safe but import runtime time bug fixes backported from the 5.3 branch of OCaml. The full list of bug fixes is available above.</p><p>In order to ensure that the future release works as expected, we are planning to test a release candidate during the upcoming week.</p><p>If you find any bugs, please report them here on GitHub.</p><p>---… <a href="https://ocaml.org/changelog/2024-11-07-5.2.1-rc1?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ocaml.org/changelog/2024-11-07</span><span class="invisible">-5.2.1-rc1?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlChangelog" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlChangelog</span></a></p>
OCaml<p>OCaml Weekly News, 29 Oct 2024: * HOL Light released to OPAM<br> * Could we add a tiny OCaml interpreter to Numworks graphical calculators?<br> * opam 2.3.0~beta2<br> * Editors dev-meeting #4, Thu. 31th: Search by type à la Sherlodoc 🕵️<br> * Dune dev meeting<br> * Shell Completions in Dune Developer Preview<br> * Other OCaml News <a href="https://alan.petitepomme.net/cwn/2024.10.29.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">10.29.html?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
OCaml<p>Meet DNSvizor: run your own DHCP and DNS MirageOS unikernel: The NGI-funded DNSvizor provides core network services on your network; DNS resolution and DHCP. <a href="https://blog.robur.coop/articles/dnsvizor01.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.robur.coop/articles/dnsvi</span><span class="invisible">zor01.html?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
OCaml<p>Runtime arguments in MirageOS: The history of runtime arguments to a MirageOS unikernel <a href="https://blog.robur.coop/articles/arguments.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.robur.coop/articles/argum</span><span class="invisible">ents.html?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
OCaml<p>Runtime arguments in MirageOS: The history of runtime arguments to a MirageOS unikernel <a href="https://blog.robur.coop/articles/arguments.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.robur.coop/articles/argum</span><span class="invisible">ents.html?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCamlPlanet</span></a></p>
Alan 🎲<p>The <a href="https://framapiaf.org/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> Weekly News for 2024-10-22 is out<br><a href="https://alan.petitepomme.net/cwn/2024.10.22.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">10.22.html</span></a></p>
Alan 🎲<p>The <a href="https://framapiaf.org/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> Weekly News for 2024-10-01 is out</p><p><a href="https://alan.petitepomme.net/cwn/2024.10.01.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">10.01.html</span></a></p>
Alan 🎲<p>The <a href="https://framapiaf.org/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> Weekly News for 2024-09-17 is out</p><p><a href="https://alan.petitepomme.net/cwn/2024.09.17.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">09.17.html</span></a></p>
Alan 🎲<p>The <a href="https://framapiaf.org/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> Weekly News for 2024-09-10 is out</p><p><a href="https://alan.petitepomme.net/cwn/2024.09.10.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">09.10.html</span></a></p>
OCaml<p>Fun OCaml 2024 / September 16 + 17 / Berlin, Germany</p><p>fun-ocaml.com</p><p>Talk<br>MirageOS - Developing Operating Systems in OCaml</p><p>Speaker<br>Hannes Mehnert</p><p>OCaml is a great systems programming language. We use it since more than a decade to develop MirageOS unikernels: run OCaml as a virtual machine, no Linux kernel involved.</p><p>I'll present what MirageOS is today and where it is used, its future, and our learnings so far.</p><p><a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/FunOCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunOCaml</span></a></p>
Alan 🎲<p>The <a href="https://framapiaf.org/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> Weekly News for 2024-07-16 is out<br><a href="https://alan.petitepomme.net/cwn/2024.07.16.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2024.</span><span class="invisible">07.16.html</span></a></p>
Dinosaure<p>B · o · B, a universal peer to peer file-transfer in <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> with an <a href="https://mastodon.social/tags/unikernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unikernel</span></a> was accepted for the <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OCaml</span></a> workshop. You can see details here: <a href="https://icfp24.sigplan.org/details/ocaml-2024-papers/2/B-o-B-a-universal-secure-file-transfer-software-in-OCaml" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">icfp24.sigplan.org/details/oca</span><span class="invisible">ml-2024-papers/2/B-o-B-a-universal-secure-file-transfer-software-in-OCaml</span></a> See you in Milan! I'm happy that robur.coop has a place in such event.</p>