HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
koka-lang
libhandle
HISTORICAL RECORD2025–2025
koka-lang / libhandle · Not publicly available

libhandle

Discover this repository through its Hacker News conversations.

2Distinct people
3Mentions
0Explicit recommenders
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by hour3 dated mentions

Observed mentions: 2025-07-15 13:14:05 UTC to 2025-07-15 19:47:16 UTC.

012025-07-15 13:00:00 UTC to 2025-07-15 14:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJul 15, 13:002025-07-15 14:00:00 UTC to 2025-07-15 15:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-07-15 15:00:00 UTC to 2025-07-15 16:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-07-15 16:00:00 UTC to 2025-07-15 17:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJul 15, 16:002025-07-15 17:00:00 UTC to 2025-07-15 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-07-15 18:00:00 UTC to 2025-07-15 19:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-07-15 19:00:00 UTC to 2025-07-15 20:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJul 15, 19:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jul 15, 13:002025-07-15 13:00:00 UTC2025-07-15 14:00:00 UTC101
Jul 15, 14:002025-07-15 14:00:00 UTC2025-07-15 15:00:00 UTC000
Jul 15, 15:002025-07-15 15:00:00 UTC2025-07-15 16:00:00 UTC000
Jul 15, 16:002025-07-15 16:00:00 UTC2025-07-15 17:00:00 UTC101
Jul 15, 17:002025-07-15 17:00:00 UTC2025-07-15 18:00:00 UTC000
Jul 15, 18:002025-07-15 18:00:00 UTC2025-07-15 19:00:00 UTC000
Jul 15, 19:002025-07-15 19:00:00 UTC2025-07-15 20:00:00 UTC101

What Hacker News says

3 sources
> but all references to stack values simply have to be relative offsets Then such references are no longer pointers, and in order to have a generic reference (that can point to both stack memory and heap memory) you have to store additional data (which one of them it points to) and conditionally use the correct one any time you access it. This is a very invasive change to the memory model. > then a simple implementation of shift/reset is just capturing context and copying stack fragments, which you can do using setjmp/longjmp in C That sounds like you're just reinventing green threads then, which basically forces everything to be async once you start noticing its issues. > https://github.com/koka-lang/libhandle This returns a 404 error for me. > This is not akin to making everything async, nor is everything "of one kind", whatever that me
Read the rest
ans. Sure, if everything has to be able to "wait" for the result of a continuation then you're forcing async support on everything. If instead you implement continuations as some kind of monads that users have to return from their functions then you got function coloring because you can't normally wait for the result of a continuation from a function that does not return a continuation.
In Zig's new I/O: function coloring is inevitable?
> They are akin to making everything async, which proves my point: you have to make everything of one kind in order to solve the problem. You can use ordinary direct style compilation, but all references to stack values simply have to be relative offsets, then a simple implementation of shift/reset is just capturing context and copying stack fragments, which you can do using setjmp/longjmp in C (although there are better ways [1]). This is not akin to making everything async, nor is everything "of one kind", whatever that means. A delimited continuation is very much its own kind of thing, distinct from other values, and doesn't have to influence the function call/return semantics unless you're targeting a less flexible runtime like the JVM. [1] https://github.com/koka-lang/libhandle
In Zig's new I/O: function coloring is inevitable?

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.