Programming Languages: Application and Interpretation
Pleased to announce that the third edition of my PL book, PLAI, is finally available on paper! Same price as it's been for 20 years (-:. Also made it available on Kindle EPUB, and a few other options. (Always free options, of course.) Enjoy!
www.plai.org
27.07.2025 17:25 โ ๐ 34 ๐ 6 ๐ฌ 0 ๐ 0
Turns out, I forgot to run `dune pkg lock` and z3 doesn't work with Dune Preview ๐ญ
I managed to advance a bit further by changing Z3's lock file, but since I have no idea of what I'm doing, z3 then failed in the linking stage.
14.07.2025 20:28 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
PSA! Please share around! Due to a limited number of submissions, we're extending the OCaml Workshop deadline by a week to July 10th AoE!
Functional programmers! Heed my call! We need your submissions!!
06.07.2025 07:59 โ ๐ 12 ๐ 13 ๐ฌ 0 ๐ 0
Having Claude keep tabs of what was done and then generate the migration notes was invaluable. I would've forgotten all the steps otherwise. Humans and tools can use the guide and I already used it to have Claude migrate another project without further input.
29.06.2025 15:19 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I migrated from a Coq 8.19 + coq_makefile to dune + Rocq 9.0, assisted with Claude Code. It was a great experience, as there are so many little (tedious) details, from opam, Git, dune, etc.
gitlab.com/cogumbreiro/...
29.06.2025 15:14 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
If you are a functional programmer in Asia, then it is your obligation, nay your existential imperative to submit to the OCaml workshop this year
SPLASH/ICFP is in Asia this year and we have fewer submissions from the western folks because of the distance
Submit!!! Plsplsplsplsplz
26.06.2025 23:27 โ ๐ 12 ๐ 6 ๐ฌ 0 ๐ 0
**CRITICAL RULE**: If ANY proof attempt fails to compile, STOP IMMEDIATELY.
I'm learning to use Claude code for my Rocq proof development. First rule of fight club: If ANY proof attempt fails to compile, STOP IMMEDIATELY.
Otherwise, Claude just exhausts my tokens.
19.06.2025 15:52 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
If I may ask, what tolling are you using?
29.05.2025 13:46 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Original post: types.pl/@liamoc/1145...
25.05.2025 20:27 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
GitHub - kiranandcode/LeanTeX: Write LaTeX presentations directly from Lean4~
Write LaTeX presentations directly from Lean4~. Contribute to kiranandcode/LeanTeX development by creating an account on GitHub.
Oh, defo you should! I am sad that I don't currently have any research actively working on lean at the moment because programming in it is honestly like working in the language of my dreams; I can truly extend it as much and as often as I want to fix any pain points
github.com/kiranandcode...
21.05.2025 04:37 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
So cool! You're making me want to play with Lean ๐
20.05.2025 20:56 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Yes, we use ocaml's binding of z3 directly. We have used the stdin+smtlib in the past, but for our use case using the API works quite well and it is simpler to package.
For libclang we have use the stdin approach, which is not ideal. I haven't tried the llvm opam package, but it appears outdated.
15.05.2025 12:35 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
umb-svl / faial ยท GitLab
GitLab.com
For some definition of cool, Faial is a static verifier of CUDA kernels written in OCaml. Self plug disclaimer.
gitlab.com/umb-svl/faial
14.05.2025 22:19 โ ๐ 5 ๐ 1 ๐ฌ 1 ๐ 0
Forgot to add that the accompanying gist includes a brief and step-by-step tutorial. The screenshot shows the conclusion, not the story.
12.05.2025 19:58 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
`nat_ind (fun x => x + 0 = x) eq_refl (fun n IH => eq_S (n + 0) n IH)`
Here's a short demo I gave to my students on proving a simple result without ltac (functional style). #Rocq
gist.github.com/cogumbreiro/...
12.05.2025 19:57 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Paper reviewing, 5 out of 10 done, 2 weeks to go. ๐ฅต
11.05.2025 22:03 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
@ NEPLS
09.05.2025 14:09 โ ๐ 7 ๐ 1 ๐ฌ 0 ๐ 0
This is exciting progress! I'm crossing my fingers to see Z3 in that list soon.
30.04.2025 19:35 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Your research statement is engaging. It was a really compelling front page.
28.04.2025 17:58 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Agreed!
28.04.2025 16:00 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I really enjoy reviewing papers. I am reviewing this paper for OOPSLA. I understood the intro. The overview section started by making me giggle and the problem statement was clear as day. I'm pumped to discover what comes next. Hopefully, a strong accept.
28.04.2025 15:06 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0
Session Types | Programming languages and applied logic
new book on session types just dropped!
www.cambridge.org/us/universit...
03.04.2025 15:54 โ ๐ 36 ๐ 12 ๐ฌ 0 ๐ 0
Unite! Visiting Professorship Programme at TU Darmstadt (2nd Call) is open for applications until 31 March.
๐ More information: tinyurl.com/3ppnw75f
#TรฉcnicoLisboa #ULisboa
24.03.2025 18:40 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
Software ๐ฆโ๐ช โข Philosophy ๐ง โข Maths ๐งฎ
Having the moment of anagnorisis as a developer
Creator of Balatro ( @playbalatro.com )
Business/Media: balatro@playstack.com
Blog: localthunk.com
Direct contact: localthunk.contact@gmail.com
๐จ๐ฆ
https://bhoot.dev
I live with my partner in a hilly city. A cat and a dog live in our house. Or we live in theirs. The ownership is becoming murky.
I am a bookworm. I (try my best to) maintain a list of books I've read โ https://bhoot.dev/books/.
Formal verification for everyday-life applications
We use math to ensure your code has no vulnerabilities
For Rust, Solidity, zk circuits. We use Rocq.
https://formal.land/
#OpenSource Person, Principal Engineer for Nvidia. He/Him.
(he/him) Postdoc at the University of Maryland
I make tools that help developers to build trust in their software using techniques from PL, SE, and HCI.
Currently on the academic job market, looking for tenure-track positions!
https://harrisongoldste.in
Making Type Theory, Programming Languages and Formal methods more accessible! http://typetheoryforall.com
1st Workshop on Software Engineering for Functional Programming (SE4FP)
In 2025, SE4FP is co-located with the @cbsoft.bsky.social
Website: https://se4fp.github.io/2025/
The International Joint Conferences On Theory and Practice of Software: the ETAPS conferences are TACAS, FoSSaCS, FASE and ESOP.
ETAPS 2026: April 11 - 16, Turin, Italy
https://etaps.org/
The $HOME of all things in the terminal.
https://terminaltrove.com/
match David with ๐ค -> web dev
| ๐ช -> into #OCaml
| โ๏ธ -> read me in dev.to/david2am
| _ -> ๐จ๐ด, โ๏ธ
IT Professional, lover of functional languages. Currently building a side project in Elixir. Learning Haskell, Ocaml, Gleam, and others.
Mom, foodie, traveller, computer scientist
Steam, The Ultimate Online Game Platform.
For support: http://help.steampowered.com/en/
Student, theoretical computer science and functional programming enthusiast, OCamk enjoyer, NixOS
Early student in CS at Technische Universitรคt Mรผnchen
Other interests: Physics, Accordion, Judo and Design
https://simonreilich.github.io/
PhD Student @ Uni of Cam
https://patrick.sirref.org
https://github.com/patricoferris
Professor of counseling psychology at UMASS Boston, psychotherapist, painter, transnational, public health, environmentalist and climate justice activist. Writing and building an art studio next to the ocean. Personal account, not institutional.