←back to thread

257 points pg | 1 comments | | HN request time: 0.207s | source
Show context
richcollins ◴[] No.2120999[source]
Sounds like a switch to async I/O would be helpful.
replies(1): >>2121019 #
1. dauphin ◴[] No.2121019[source]
Well, HN is written in Arc, which is a layer on top of MzScheme. MzScheme handling of sockets is actually already done with the select() syscall, and its "threads" are lightweight non-blocking threads (think Erlang). So it's already async but with "sugar".