Upcoming OCaml Events: * OCaml Users and Developers Workshop 2025 // Singapore, Singapore // Oct 17, 2025 https://ocaml.org/events?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
Upcoming OCaml Events: * OCaml Users and Developers Workshop 2025 // Singapore, Singapore // Oct 17, 2025 https://ocaml.org/events?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
A hardware description language using OCaml effects: A hardware description language using OCaml effects
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.
Programming FPGAs using functional programming languages is a very good fit for
the problem domain. OCaml has the HardCaml ecosystem to
express… https://anil.recoil.org/ideas/tracing-hdl-with-effects?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
Soupault 5.0.0, a static site generator based on HTML element tree rewriting, is now available: https://soupault.app/blog/soupault-5.0.0-release/
This release includes:
1. A built-in Markdown processor based on Cmarkit (in addition to configurable external convertors, not as a replacement for them).
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).
3. Site index available to all pages by default, so things like a site-wide navigation sidebar are simpler and faster now.
4. A few smaller improvements and new plugin functions.
It also removes or reworks some obscure options, so existing configs may need small adjustments (hence the major version bump, read the post carefully!).
Hi! New instance, new pinned post.
Send me cool people to follow (or introduce yourself!)
- leftists
- functional programmers, 'spcly #OCaml folks
- #Queer mfers, #BDSM, or #polyamory
- fans of #SystemicGames (#Factorio, #RimWorld, and the like)
come @ me
Just what the internet needed: another attempt to explain #monads! But this time I'm comparing #Haskell and #OCaml approaches to show why #typeclasses make all the difference. Turns out those JavaScript
Promise
analogies only tell half the story…
Building Incremental and Reproducible Data Pipelines - Patrick Ferris - FUN OCaml 2024: Patrick Ferris's FUN OCaml 2024 talk recording!
Overview by Patrick:
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… https://www.youtube.com/watch/6mxx2j1jmhE?version=3&utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
OCaml Weekly News, 12 Nov 2024: * Picos — Interoperable effects based concurrency
* findlib-1.9.7
* First release candidate for OCaml 5.2.1
* mirage-swapfs
* Dune dev meeting
* Other OCaml News https://alan.petitepomme.net/cwn/2024.11.12.html?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
OCaml 5.2.1 - Release Candidate: The release of OCaml version 5.2.1 is imminent.
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.
In order to ensure that the future release works as expected, we are planning to test a release candidate during the upcoming week.
If you find any bugs, please report them here on GitHub.
---… https://ocaml.org/changelog/2024-11-07-5.2.1-rc1?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlChangelog
OCaml Weekly News, 29 Oct 2024: * HOL Light released to OPAM
* Could we add a tiny OCaml interpreter to Numworks graphical calculators?
* opam 2.3.0~beta2
* Editors dev-meeting #4, Thu. 31th: Search by type à la Sherlodoc
* Dune dev meeting
* Shell Completions in Dune Developer Preview
* Other OCaml News https://alan.petitepomme.net/cwn/2024.10.29.html?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
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. https://blog.robur.coop/articles/dnsvizor01.html?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
Runtime arguments in MirageOS: The history of runtime arguments to a MirageOS unikernel https://blog.robur.coop/articles/arguments.html?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
Runtime arguments in MirageOS: The history of runtime arguments to a MirageOS unikernel https://blog.robur.coop/articles/arguments.html?utm_source=dlvr.it&utm_medium=mastodon #OCaml #OCamlPlanet
The #OCaml Weekly News for 2024-10-22 is out
https://alan.petitepomme.net/cwn/2024.10.22.html
The #OCaml Weekly News for 2024-10-01 is out
The #OCaml Weekly News for 2024-09-17 is out
The #OCaml Weekly News for 2024-09-10 is out
Fun OCaml 2024 / September 16 + 17 / Berlin, Germany
fun-ocaml.com
Talk
MirageOS - Developing Operating Systems in OCaml
Speaker
Hannes Mehnert
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.
I'll present what MirageOS is today and where it is used, its future, and our learnings so far.
The #OCaml Weekly News for 2024-07-16 is out
https://alan.petitepomme.net/cwn/2024.07.16.html