joomy's Avatar

joomy

@joomy.bsky.social

researcher at Bloomberg. somehow a computer doctor. posts about functional programming, dependent types, metaprogramming, linguistics, and Turkey. 🐦: http://twitter.com/joomy πŸ•ΈοΈ: http://joomy.korkutblech.com

280 Followers  |  180 Following  |  20 Posts  |  Joined: 01.07.2023  |  1.8258

Latest posts by joomy.bsky.social on Bluesky


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)

TΓΌrkΓ§e programlama dili Kip (Konuk: Cumhur β€œJoomy” Korkut) youtu.be/XNJ3CJyGemY?...

17.02.2026 09:56 β€” πŸ‘ 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.

02.02.2026 21:48 β€” πŸ‘ 3878    πŸ” 926    πŸ’¬ 72    πŸ“Œ 129
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

23.01.2026 01:54 β€” πŸ‘ 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

23.01.2026 01:25 β€” πŸ‘ 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.

22.01.2026 20:05 β€” πŸ‘ 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.

17.01.2026 22:04 β€” πŸ‘ 17    πŸ” 6    πŸ’¬ 2    πŸ“Œ 0

thank you both, for your kind words :)

18.01.2026 11:45 β€” πŸ‘ 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

02.12.2025 01:46 β€” πŸ‘ 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...

08.10.2025 16:39 β€” πŸ‘ 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!

07.09.2025 21:39 β€” πŸ‘ 425    πŸ” 58    πŸ’¬ 13    πŸ“Œ 1
The Best C++ Library Β· mcyoung

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

14.07.2025 17:35 β€” πŸ‘ 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! πŸ“¬

18.06.2025 21:28 β€” πŸ‘ 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-...

17.05.2025 18:18 β€” πŸ‘ 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/...

28.04.2025 23:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

PLUM folks should be made honorary New Jerseyans...

25.04.2025 00:36 β€” πŸ‘ 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

25.04.2025 00:33 β€” πŸ‘ 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...

16.04.2025 12:27 β€” πŸ‘ 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...

12.02.2025 08:04 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

I see your cinnamon and raise you a cinnamon

04.12.2024 16:55 β€” πŸ‘ 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 β˜€οΈ

27.11.2024 14:36 β€” πŸ‘ 14    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

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.

22.11.2024 23:52 β€” πŸ‘ 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.

20.11.2024 11:55 β€” πŸ‘ 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.

20.11.2024 11:55 β€” πŸ‘ 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.

20.11.2024 11:55 β€” πŸ‘ 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...

19.11.2024 23:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

thank you!

can you clarify what you mean by dynamically changing models? do you mean based on input from the outside world? I think you would have to model that as an effect, like in section 12.2.

19.11.2024 23:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

"A Verified Foreign Function Interface between Coq and C", by me, Kathrin Stark and Andrew W. Appel will appear at POPL 2025! www.cs.princeton.edu/~appel/paper...

this is the culmination of years of research (and most of my grad school work), so I'm excited to see it finally published! πŸŽ‰

19.11.2024 20:41 β€” πŸ‘ 44    πŸ” 19    πŸ’¬ 2    πŸ“Œ 1
Video thumbnail

Is it cool if I post one of my favorite creations from the other place?

#functionalprogramming #math #programming

18.11.2024 05:42 β€” πŸ‘ 27    πŸ” 9    πŸ’¬ 5    πŸ“Œ 1

i’m prob too old to dare to explain, but in my understanding β€œcooked” is bad. β€œcooking” (as in β€œlet him cook”) is good.

14.11.2024 18:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

though the Twitter Circle was a decent temporary hack for this. I added some of those personal connections to my circle and exclusively tweeted in Turkish there.

02.07.2023 00:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@joomy is following 20 prominent accounts