Juno

tori will be rewritten in another programming language. But which one? The contenders are OCaml, Haskell and Rust and the decision will be made by implementing a simplistic subset of its functionality in an experimental project called iganaq.

For more details, the reasons behind the rewrite and the candidate languages, see the announcement here:

tori.jutty.dev/updates/iganaq

Or go straight to the code, where the OCaml implementation is almost done already:

brew.bsd.cafe/tori/iganaq

#programming #OCaml #Haskell #Rust

OCaml

OCaml Weekly News, 08 Apr 2025: * Ocsigen public meeting
* Roguetype
* Ppx_untype: An end to type errors in OCaml
* Second of Two Lessons on Polymorphic Variants: Practical Usecases
* Caqti 2.2.4 Release and Plans
* update for the magick-core-7
* gegl-0.4 _
* Dune 3.18
* QCheck 0.24
* checked_oint v0.5.0: Safe integer arithmetic for OCaml
* Outreachy December 2024 Round
* OUPS meetup april 2025
* Other OCaml News alan.petitepomme.net/cwn/2025. #OCaml #OCamlPlanet

OCaml Weekly News

alan.petitepomme.net
GripNews

🌗 編譯器:增量式與可擴展性
➤ 一門以實作為基礎、強調增量開發的編譯器課程。
okmij.org/ftp/tagless-final/Co
本文介紹了一門實用的編譯器課程,目標是建立一個能將高級程式語言編譯為 x86-64 機器碼的編譯器。課程採用增量式開發方式,從小到大逐步擴展程式語言和編譯器功能,並大量使用 tagless-final 風格,以實現代碼的可重用性。課程涵蓋了編譯器的標準內容,如語法分析、類型檢查、代碼優化和組譯,並強調測試驅動開發和版本控制等現代軟體開發實踐。此外,課程還特別關注變數的處理和屬性賦予,並使用自定義的 build 工具來支援增量式開發流程。
+ 這聽起來像是一門非常有價值的課程,能夠真正學到編譯器的實作細節,而不是停留在理論層面。
+ Tagless-final 聽起來很吸引人,感覺可以寫出非常彈性和可維護的程式碼。
#編譯器 #程式語言 #OCaml #教育

Compiler

The materials for the course on compilers: built incrementally…

okmij.org
OCaml

OCaml in Space: SpaceOS is on a Satellite!: OCaml is in space! With its impressive performance and security guarantees, OCaml is a great choice for the many interconnected devices that power our world. Satellites are not only crucial to the functioning of these devices, but the new generation of satellites are beginning to function like Cloud servers, where one device hosts more than one software and performs more than one service.

The natural next… tarides.com/blog/2025-04-03-oc #OCaml #OCamlPlanet

vascorsd

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.

--

Making OCaml Safe for Performance Engineering | Lobsters

lobste.rs/s/ujvpdn/making_ocam

#compilers #plt #ocaml #ProgrammingLanguages #programming

Making OCaml Safe for Performance Engineering | Lobsters

lobste.rs
vascorsd

It's always sad when reading comments on #fp languages and people saying "I tried #ocaml, #haskell, #fsharp... and don't like because X", which shows they are interested but then also say "I looked at #scala and it looked complex so I didn't even try it and ran away" 🙃...

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!

Thanks for coming to my teg talk :blobcatcoffee:

OCaml

Why F#?: If someone had told me a few months ago I’d be playing with .NET again after a
15+ years hiatus I probably would have laughed at this.1 Early on in my
career I played with .NET and Java, and even though .NET had done some things
better than Java (as it had the opportunity to learn from some early Java
mistakes), I quickly settled on Java as it was a truly portable environment.

I guess everyone who reads my blog knows that in the past few… batsov.com/articles/2025/03/30 #OCaml #OCamlPlanet

Marcello Seri

Happy ending story, even though the ending is not yet there :D

It took a lot of discussions and a lot of work from many sides, but went really smoothly so far!

Great writeup by one of the main people that pushed the idea to action: blog.robur.coop/articles/2025-

#ocaml

Robur's blog - Pushing the opam-repository into a sustainable repository

The main opam-repository was only ever growing by collecting…

blog.robur.coop