[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"maker-Rochus":3},[4,35,62,85,104,125,142],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":32,"objection":33,"sub":34},21493410,"LjTools","LuaJIT assembler\u002Fassembly language for direct bytecode programming",false,"languages",2019,141,29,"debated",0.11,15,[17,18,19,20,21],"luajit","bytecode","assembler","lua","jit compiler","Rochus","github.com","notable",0,"05500031333300110000000005500","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FLjTools",[29,30,25,31],4,5,3,"Interesting work on LuaJIT bytecode and VM internals","Not suited to constrained embedded devices needing FFI","bytecode assembler",{"id":36,"name":37,"line":38,"ai":8,"cat":39,"year":40,"points":41,"comments":42,"rec":43,"s":44,"top":45,"kw":46,"maker":22,"domain":23,"tier":24,"attempts":52,"strip":53,"url":54,"mix":55,"praise":59,"objection":60,"sub":61},34936635,"LeanCreator","a stripped-down QtCreator for C\u002FC++, LeanQt and BUSY","dev_tools",2023,111,72,"curious",-0.2,19,[47,48,49,50,51],"c++ ide","qt creator","lean ide","busy build system","leanqt",2,"3330310111030000330000003031331033310000","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FLeanCreator",[56,57,56,58],1,12,8,"Stripped-down approach and build-system integration appreciated","Windows build fails to start lldb and takes very long to launch","ide",{"id":63,"name":64,"line":65,"ai":8,"cat":9,"year":40,"points":66,"comments":67,"rec":13,"s":68,"top":69,"kw":70,"maker":22,"domain":23,"tier":76,"attempts":25,"strip":77,"url":78,"mix":79,"praise":82,"objection":83,"sub":84},38632970,"CspChan","A pure C89 implementation of Go channels, with blocking selects",271,166,0.03,6,[71,72,73,74,75],"c89","go channels","csp","blocking select","pthreads","legend","0005531110550130000000243335351101315433","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FCspChan",[15,80,25,81],23,16,"Clean, easy-to-use design.","Not truly pure C89; uses non-standard constructs and headers.","concurrency library",{"id":86,"name":87,"line":88,"ai":8,"cat":9,"year":89,"points":90,"comments":25,"rec":91,"s":92,"top":93,"kw":94,"maker":22,"domain":23,"tier":99,"attempts":25,"strip":100,"url":101,"mix":102,"praise":-1,"objection":-1,"sub":103},42417064,"Luon","A new Bluebook implementation of the Smalltalk-80 VM",2024,11,"quiet",null,71,[95,96,97,98],"smalltalk-80","smalltalk vm","bluebook implementation","smalltalk interpreter","shown","","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FLuon\u002Ftree\u002Fmaster\u002Ftestcases\u002FSmalltalk80",[25,25,25,25],"smalltalk virtual machine",{"id":105,"name":106,"line":107,"ai":8,"cat":108,"year":109,"points":110,"comments":111,"rec":112,"s":113,"top":30,"kw":114,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":120,"url":121,"mix":122,"praise":123,"objection":124,"sub":117},47739174,"Oberon System 3","Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)","infrastructure",2026,245,114,"mixed",0.39,[115,116,117,118,119],"oberon","raspberry pi","operating system","bare metal","wirth","5500003500000300030353300535355300001153","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FOberonSystem3Native\u002Freleases",[57,90,25,29],"Fun and cozy programming environment","Oberon needs a clearer high-level explanation in the readme",{"id":126,"name":127,"line":128,"ai":8,"cat":39,"year":109,"points":129,"comments":15,"rec":43,"s":130,"top":131,"kw":132,"maker":22,"domain":23,"tier":99,"attempts":25,"strip":137,"url":138,"mix":139,"praise":140,"objection":141,"sub":133},48735097,"BUSY","A statically typed, cross-platform, easily bootstrappable build system",46,0.14,30,[133,134,135,136,20],"build system","cmake alternative","static typing","ninja","305530300501313","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FBUSY\u002F",[31,30,25,52],"Simplicity and staying with C with no other requirements","Requires learning a project-specific build language",{"id":143,"name":144,"line":145,"ai":8,"cat":9,"year":109,"points":146,"comments":147,"rec":43,"s":14,"top":148,"kw":149,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":152,"url":153,"mix":154,"praise":155,"objection":156,"sub":117},49230891,"Oberon System","A Project Oberon System version running on RISC-V instead of RISC-5",121,22,13,[115,150,117,119,151],"risc-v","esp32","0050000305033103000000","https:\u002F\u002Fgithub.com\u002Frochus-keller\u002FOberonSystem\u002Ftree\u002Fop2-rv32",[52,29,25,56],"Appreciation for keeping Wirth's computing spirit alive","Original RISC-5 FPGA board availability is poor; RISC-V emulator used for now",1793991244518]