←back to thread

257 points pg | 2 comments | | HN request time: 0.412s | source
1. richcollins ◴[] No.2120999[source]
Sounds like a switch to async I/O would be helpful.
replies(1): >>2121019 #
2. 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".