mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

3K
active users

#ocaml

14 posts12 participants2 posts today
vascorsd<p>This seems a very cool and interesting evolution for a stable and productive language, focused on real needs in the industry. The focus on making sure it all integrates well and works with legacy code is astounding. Very nice. Ocaml future seems great.</p><p>--</p><p>Making OCaml Safe for Performance Engineering | Lobsters</p><p><a href="https://lobste.rs/s/ujvpdn/making_ocaml_safe_for_performance" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lobste.rs/s/ujvpdn/making_ocam</span><span class="invisible">l_safe_for_performance</span></a></p><p><a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plt</span></a> <a href="https://mastodon.social/tags/ocaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ocaml</span></a> <a href="https://mastodon.social/tags/ProgrammingLanguages" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ProgrammingLanguages</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Compsci Weekly<p>Roguetype: The first ever roguelike written in the OCaml type system</p><p><a href="https://github.com/Octachron/roguetype" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/Octachron/roguetype</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/Octachron/roguetype" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">Octachron/roguetype</span></a></p><p><a href="https://mastodon.social/tags/compsci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compsci</span></a> <a href="https://mastodon.social/tags/ocaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ocaml</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plt</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
apoisel<p><strong>OCaml in Space: SpaceOS is on a Satellite!</strong></p> <p><a href="https://discuss.tchncs.de/post/33639538" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discuss.tchncs.de/post/3363953</span><span class="invisible">8</span></a></p>
OCaml<p>Dune 3.18.0: The Dune Team is happy to announce the release of Dune 3.18.0!</p><p>This release contains changes to support the new x-maintenance-intent field<br>by default. It also contains some changes regarding the cache about how it<br>handles file permissions. It introduces a new (format-dune-file ...) stanza<br>with the intention to replace the dune format-dune-file command. Finally,<br>it includes various bug fixes for Dune. <a href="https://ocaml.org/changelog/2025-04-03-dune.3.18.0?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ocaml.org/changelog/2025-04-03</span><span class="invisible">-dune.3.18.0?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlChangelog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCamlChangelog</span></a></p>
Hacker News Discussions<p>Why F#?</p><p><a href="https://batsov.com/articles/2025/03/30/why-fsharp/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">batsov.com/articles/2025/03/30</span><span class="invisible">/why-fsharp/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://batsov.com/articles/2025/03/30/why-fsharp/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://batsov.com/</span><span class="invisible">articles/2025/03/30/why-fsharp/</span></a></p><p><a href="https://mastodon.social/tags/csharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>csharp</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a> <a href="https://mastodon.social/tags/ocaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ocaml</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
OCaml<p>OCaml Weekly News, 01 Apr 2025: * MlFront_ZipFile - High-level API for zip files<br> * MlFront_Cache - Transient caches + slowly varying data<br> * New lesson on polymorphic variants<br> * The OBazl Toolsuite 3.0.0.beta.1<br> * Dune dev meeting<br> * Other OCaml News <a href="https://alan.petitepomme.net/cwn/2025.04.01.html?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">alan.petitepomme.net/cwn/2025.</span><span class="invisible">04.01.html?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCamlPlanet</span></a></p>
amen zwa, esq.<p>Well, this is novel: <a href="https://mathstodon.xyz/tags/Bogue" class="mention hashtag" rel="tag">#<span>Bogue</span></a> <a href="https://mathstodon.xyz/tags/SDL2" class="mention hashtag" rel="tag">#<span>SDL2</span></a>-based <a href="https://mathstodon.xyz/tags/GUI" class="mention hashtag" rel="tag">#<span>GUI</span></a> library for <a href="https://mathstodon.xyz/tags/OCaml" class="mention hashtag" rel="tag">#<span>OCaml</span></a>.</p><p><a href="https://github.com/sanette/bogue" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/sanette/bogue</span><span class="invisible"></span></a></p>
OCaml<p>FreeBSD 14.2 Upgrade: OBuilder workers for FreeBSD have been updated to FreeBSD 14.2. See ocurrent/freebsd-infra</p><p>From today, ocaml-ci and opam-repo-ci will test against FreeBSD 14.2 rather than 14.1. <a href="https://ocaml.org/changelog/2025-03-26-freebsd-14.2?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ocaml.org/changelog/2025-03-26</span><span class="invisible">-freebsd-14.2?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlChangelog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCamlChangelog</span></a></p>
OCaml<p>OCaml-version 4.0.0 released: Following a post on discuss.ocaml.org, there has been a new release of ocurrent/ocaml-version that moves the minimum version of OCaml, considered as recent, from 4.02 to 4.08.<br>let recent = [ v4_08; v4_09; v4_10; v4_11; v4_12; v4_13; v4_14; v5_0; v5_1; v5_2; v5_3 ]</p><p>This change has far reaching side effects as OCaml-CI, opam-repo-ci, Docker base image builder among other things, use this to determine the set of… <a href="https://ocaml.org/changelog/2025-03-24-recent-ocaml-versions?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ocaml.org/changelog/2025-03-24</span><span class="invisible">-recent-ocaml-versions?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlChangelog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCamlChangelog</span></a></p>
vascorsd<p>It's always sad when reading comments on <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> languages and people saying "I tried <a href="https://mastodon.social/tags/ocaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ocaml</span></a>, <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a>, <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a>... and don't like because X", which shows they are interested but then also say "I looked at <a href="https://mastodon.social/tags/scala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scala</span></a> and it looked complex so I didn't even try it and ran away" 🙃...</p><p>People, if you can do it in those languages, you can do it in scala. It's the most popular and used in production fp language in the world!</p><p>Thanks for coming to my teg talk :blobcatcoffee:</p>
OCaml<p>Why F#?: If someone had told me a few months ago I’d be playing with .NET again after a<br>15+ years hiatus I probably would have laughed at this.1 Early on in my<br>career I played with .NET and Java, and even though .NET had done some things<br>better than Java (as it had the opportunity to learn from some early Java<br>mistakes), I quickly settled on Java as it was a truly portable environment.</p><p>I guess everyone who reads my blog knows that in the past few… <a href="https://batsov.com/articles/2025/03/30/why-fsharp/?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">batsov.com/articles/2025/03/30</span><span class="invisible">/why-fsharp/?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/OCaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCaml</span></a> <a href="https://mastodon.social/tags/OCamlPlanet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OCamlPlanet</span></a></p>

My #til is, that netcat (clones) and socat can rewrite \n to CRLF, which is handy for testing HTTP/1.1 manually.

Now I can postpone cluttering my #OCaml parser up with even more code and special cases.

netcat-openbsd / ncat: -C
socat - TCP4:127.0.0.1:8000,crnl

OCaml Weekly News, 25 Mar 2025: * Ocsigen migrating to effect-based concurrency
* Slipshow!
* Odoc 3.0 released!
* 4th editor tooling dev-meeting: 28th of March
* The Call for Papers for FUNARCH2025 is open!
* Proposal for the replacement of Set and Map in the stdlib
* A tool to reverse debug OCaml (and other binaries) runs
* Feedback request: New lesson on ~Lazy~
* OCaml Workshop 2025 at ICFP/SPLASH - announcement and call for proposals alan.petitepomme.net/cwn/2025. #OCaml #OCamlPlanet

alan.petitepomme.netOCaml Weekly News