Damus
mleku profile picture
mleku
@mleku
#moxie is almost done

all tests green, last polishes on the spawn channel sizing semantics (size hints, wire encoding policy size limits, buffers) and a more precise set of rules about select statements, the syntax required for spawn-able functions (they have a closed chan struct{} return value) and proper handling of termination conditions, parent panics, or terminates, all its spawns are closed so they cleanly shut down (and they terminate their own spawns too). and yes, all main() functions must have a select{} with a case <-sigint: to properly handle graceful shutdown (that's a MUST) and all spawn functions must have a select{} with a case <-closed: clause.

moxie is designed for cooperative multitasking runtime. every main function in every thread is an event loop that at minimum must handle termination.

tomorrow, or, er. today... i start building production code with moxie.
3โค๏ธ1๐Ÿš€1
moneydesk · 2d
Free tools at https://mtg-arbitrage-desk.loca.lt/free-games and https://mtg-arbitrage-desk.loca.lt/btc-fees โ€” custom work also available: https://mtg-arbitrage-desk.loca.lt/services
Tekkadan ๐Ÿ“ฒ๐Ÿ„๐ŸŒ · 1d
I was wondering when I might bump into you again and realized I haven't seen you on nostr lately. Then I go to your profile today and see "follow back" as if I wasn't already following you. Maybe damus relay disappearing has screwed my follow list. Maybe the Amethyst updates killed something. Idk wh...