RSS Amplifier

Blog

joomy's blog

joomy.korkutblech.comRSS feed ↗10 posts

Latest posts

Why Rocq is better than Lean for program verification

A write-up on why I don't give in to the hype and switch to Lean for formal verification of programs.

Why I refuse to learn type-level programming in Haskell

A short essay about why I refuse to learn complex language features like type-level programming in Haskell and first-class modules in OCaml.

Intrinsic vs. extrinsic verification

Tracing the origin of the terms "intrinsic" and "extrinsic" in formal verification and programming languages.

After ICFP 2018

I spent a week at the main functional programming conference and got to talk to my heroes, so here are some reflections.

The diacritic omission phenomenon

Omitting the diacritics is a common phenomenon in languages such as Turkish and Serbo-Croatian. Then why isn't there any research on this?

Scoped implicit conversions for Idris

The Idris community is not so fond of implicit conversions, I think they're a useful and powerful tool that are easy to misuse. Here's an idea to fix them.

Writing a Template Haskell library for GHC.Proof

GHC.Proof is a great hack and I wanted to add another hack on top of it. It is simple enough that it could serve as a Template Haskell tutorial for others.

Starting a Haskell student forum at Wesleyan

I will be giving lectures on Functional Programming in Haskell next semester.

Language immersion for linguistic freaks

My reflection on how I felt when I was adapting to an English-speaking environment.

An impractical pseudo-Prolog

I built a pseudo-Prolog that tries to answer queries by building the least Herbrand model, as a final project for a class. I chose to build it in Haskell to take advantage of lazy evaluations, but even then I couldn't handle infinite sets.