Advertisement · 728 × 90

Posts by joomy

Preview
EsoNatLangs Bring the Complexity of Natural Language into Code The five esolangs discussed in this piece -- Coem, Love Languages, Prāsa, Kip, and Captive -- draw on aspects of natural language usually avoided in code: nuance and ambiguity, complex grammars and mo...

Kip is featured in a post by @dtemkin.bsky.social about natural language inspired esoteric programming languages! esoteric.codes/blog/five-es...

4 days ago 2 1 0 0
Post image

this, but conservatively?

5 days ago 26 1 1 0

Fermat, 1637

1 week ago 5 0 0 0
Video

Rocq is Pacman complete!

see Rocqman, a Pacman implementation (with some proofs!) in Rocq, extracted to C++ via Crane: github.com/joom/rocqman

2 weeks ago 8 1 1 0
Prediction: AI will make formal verification go mainstream — Martin Kleppmann’s blog

“If formal verification becomes vastly cheaper, then we can afford to verify much more software. […] AI also creates a need to formally verify more software: rather than having humans review AI-generated code, I’d much rather have the AI prove to me that the code it has generated is correct.”

1 month ago 7 3 1 0
Türkçe programlama dili Kip (Konuk: Cumhur “Joomy” Korkut)
Türkçe programlama dili Kip (Konuk: Cumhur “Joomy” Korkut) YouTube video by hafif programming

Türkçe programlama dili Kip (Konuk: Cumhur “Joomy” Korkut) youtu.be/XNJ3CJyGemY?...

2 months ago 1 1 0 0

one thing that would be cool, when prominent creators turn out to be terrible people, would be if we didn't have to go through this performative dance of insisting that their work was never good in the first place.

2 months ago 3865 921 71 125
Advertisement
Aristotle API

At Harmonic we've just announced $1,000,000 of sponsorship for Principal Investigators and Rising Mathematicians. Significant O($100K) funding for high-impact projects. Early access to next-generation Aristotle models. Please apply! aristotle.harmonic.fun/sponsorships

2 months ago 7 3 0 0
Post image

number guessing game (courtesy of @fka.dev) in Kip's now interactive playground.

see for yourself at kip-dili.github.io

2 months ago 2 1 0 0
Post image

Kip Programming Language by @joomy.bsky.social

The language is based on a natural language: Turkish 🇹🇷.

Not only one-to-one translations of keywords but the whole language is based on the Turkish grammar.

Here is an example of `isodd` function.

2 months ago 4 1 1 0
Preview
GitHub - kip-dili/kip: A programming language based on grammatical cases of Turkish. A programming language based on grammatical cases of Turkish. - kip-dili/kip

fantastic project. i always wanted to explore turkish grammar in programming because it’s so suitable for fluent constructs. glad to see others thinking the same.

3 months ago 17 6 2 0

thank you both, for your kind words :)

3 months ago 2 0 0 0
NJPLS Dec 2025

This Friday, the New Jersey Prog Lang & Systems seminar hosted at @princeton.edu will feature our own @bloomberglp.bsky.social researcher Matthew Z. Weaver presenting new research done with @joomy.bsky.social on extracting certified C++ code from @CoqLang. Full program: njpls.org/dec2025.html

4 months ago 2 1 0 0
Preview
Intrinsic vs. extrinsic verification Tracing the origin of the terms

it's interesting bridging colloquial terminology between domains - as a verification gal, I'm very used to intrinsic/extrinsic to classify verification styles, but surprised my co-authors weren't aware of it, so had to look up if I had just made it up lol

joomy.korkutblech.com/posts/2024-1...

6 months ago 0 1 1 0

“c gets you close to the machine” is the kind of sentence that lands very differently after working in a factory

you’re not supposed to be close to the machine! that’s where the finger munchers are!

7 months ago 425 58 13 1
Advertisement
The Best C++ Library · mcyoung

i love c++ mcyoung.xyz/2025/07/14/b...

9 months ago 32 6 6 1
Preview
Bloomberg Infrastructure & Security Ph.D. Fellowship | Bloomberg LP Apply now for the Bloomberg Infrastructure & Security Ph.D. Fellowship program. Applications are due by Monday, June 30, 2025 for the 2025-2026 academic year.

excited that my team at Bloomberg is supporting PhD students in certified programming (and other infra/sec topics too!) through a fellowship. 💻🛡️

includes stipend, tuition, and internship. timely for Rocq and proof assistant folks as science funding tightens. please apply by July 18th! 📬

10 months ago 13 6 0 0
Violating memory safety with Haskell's value restriction Violating memory safety with Haskell's value restriction

Violating memory safety with Haskell's value restriction
welltypedwit.ch/posts/value-...

11 months ago 41 9 2 3

there are two lines of research I'd take a look at:
1. bidirectional predicates in the Prolog world (I think someone already mentioned logic programming)
2. bidirectional lenses. maybe too domain-specific, but probably a good start:
www.seas.upenn.edu/~harmony/
dl.acm.org/doi/10.1145/...

11 months ago 1 0 0 0

PLUM folks should be made honorary New Jerseyans...

11 months ago 1 0 1 0
NJPLS May 2025

hey, I’m going to be the last talk of the upcoming NJPLS! now I really have to prepare a talk… 🎙️ njpls.org/may2025.html

11 months ago 2 1 1 0
New York Ataturk Chorus Summer Concert flyer. Saturday, May 31, 2025. 2:30pm.

New York Ataturk Chorus Summer Concert flyer. Saturday, May 31, 2025. 2:30pm.

NYC folks, come hear me sing on May 31!

tickets available here: www.eventbrite.com/e/new-york-a...

1 year ago 2 0 0 0
Preview
Intrinsic vs. extrinsic verification Tracing the origin of the terms

I'm writing a paper and I once again found myself explaining intrinsic vs. extrinsic style of verification. I never know what to cite for this, so I decided to dig a bit deeper to find the origin of these terms. please lmk if you find anything else: joomy.korkutblech.com/posts/2024-1...

1 year ago 4 1 0 0
Post image

I see your cinnamon and raise you a cinnamon

1 year ago 3 0 0 0
A printed and bound copy of my dissertation. My title “Foreign Function Verification Through Metaprogramming”, my name “Joomy Korkut”, and the Princeton logo are gold foil stamped on a black leather cover.

A printed and bound copy of my dissertation. My title “Foreign Function Verification Through Metaprogramming”, my name “Joomy Korkut”, and the Princeton logo are gold foil stamped on a black leather cover.

bound copies of my dissertation arrived and they are so pretty ☀️

1 year ago 14 1 1 0
Advertisement

thank you!

though to be fair, there is a lot of existing work on reasoning about C programs: softwarefoundations.cis.upenn.edu/vc-current/P...

in the paper, we are using one of them (VST) to reason about C foreign functions linked to CertiCoq-compiled Coq programs.

1 year ago 0 0 0 0

We didn't go the full ITree route in the paper since the tree is parametrized by a stack of event types, which complicates how the execution function has to be written. (can also have a runtime cost so we have to be careful) But I imagine the ITree approach would organize the proof+program better.

1 year ago 1 0 0 0

The path is less clear for other effectful programs. There is work on proving effectful programs correct:
* github.com/search?q=rep...
* doi.org/10.4230/LIPI...
* doi.org/10.1145/3293...

Expressing the program with an ITree and writing an execution function for it in C is probably the way to go.

1 year ago 2 1 1 0

Thank you!

I don't foresee a huge challenge for the mutable array example: We have a purely functional model that computes the same result; VST is good at such proofs. We also now have proofs about how the GC deals with mutation.

1 year ago 1 0 1 0

if I misunderstood and you were asking about dynamic checks for safe FFI, there's some work on that too: www.cs.princeton.edu/~appel/paper...

1 year ago 2 0 1 0