[{"data":1,"prerenderedAt":160},["ShallowReactive",2],{"project-48847509":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":41,"post_text":42,"what":43,"said":58,"maker_in_thread":82,"shape":91,"grid":94,"attempts":111,"same_week":122,"maker_shows":151,"maker_hidden":152,"reader_version":153,"card":154},"48847509","freelang","A Libc-free AOT systems language in JavaScript with no VM","title","Show HN: I wrote a Libc-free AOT systems language in JavaScript with no VM","https:\u002F\u002Fgithub.com\u002FDO-SAY-GO\u002Ffreelang","github.com","keepamovin",1783610716,2026,6,8,3625,4366,84,"shown","languages","systems programming language","cli",[24,25,26,27,28],"systems language","aot compiler","libc-free","elf","javascript compiler","mixed",0.3,{"positive":32,"neutral":33,"mixed":34,"critical":34},3,2,0,5,{"idea":37,"execution":38,"docs":39},{"positive":33,"critical":34},{"positive":34,"critical":34},{"positive":40,"critical":34},1,[35,32,34,32,34,35,35,34],null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":57,"stage":57,"team_size":57},[45,51],{"value":46,"source":47,"evidence":48},"JavaScript","maker",[49],{"id":50},"post",{"value":52,"source":47,"evidence":53},"ELF binary output written directly, no external linker",[54],{"id":55,"by":11,"text":56},"48867004","It’s not a linker, it just writes ELF format directly which is not such a complicated format. Look for repos that emit ELF directly in C, Rust, or other languages (eg., tiny…","unknown",{"praise":59,"objections":72,"requests":73,"questions":74,"alternatives":81},[60],{"value":61,"source":62,"evidence":63},"Commenters like the philosophy and find the effort cool","commenter",[64,68],{"id":65,"by":66,"text":67},"48862050","Santiago-Lopez","This looks promising, i like the philosophy. keep it up!",{"id":69,"by":70,"text":71},"48847663","bielok","Very cool effort!",[],[],[75],{"value":76,"source":62,"evidence":77},"How the ELF output was built and which learning resources were used",[78],{"id":79,"by":66,"text":80},"48864959","do you have any learning resources that you used to build the ELF linker?",[],{"comments":32,"answered":33,"key":83},[84,85,88],{"id":55,"text":56},{"id":86,"text":87},"48868615","Also if you're interested, here's an article that deep dives: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=48868587",{"id":89,"text":90},"48854270","Thanks!",{"commenters":32,"max_depth":32,"maker_replies":32,"first_comment_mins":92,"lifespan_hours":93},11,45,[95,97,99,100,103,105,108,109],[65,34,35,96,66,34],"project\u002Fpositive\u002Fidea",[79,40,32,98,66,34],"project\u002Fneutral\u002Fexecution",[55,40,34,98,11,40],[101,40,32,102,66,34],"48871484","maker\u002Fneutral\u002Fnone",[86,40,34,104,11,40],"project\u002Fneutral\u002Fdocs",[106,40,35,107,66,34],"48871488","maker\u002Fpositive\u002Fdocs",[69,33,35,96,70,34],[89,33,34,110,11,40],"maker\u002Fpositive\u002Fnone",[112,115,118,121],{"id":113,"t":114,"points":33,"comments":33},"48106639",1778584599,{"id":116,"t":117,"points":32,"comments":40},"48118749",1778656172,{"id":119,"t":120,"points":40,"comments":40},"48177400",1779098219,{"id":4,"t":12,"points":14,"comments":15},[123,128,133,137,141,146],{"id":124,"name":125,"points":126,"category":127},"48845049","18 Words",1160,"games",{"id":129,"name":130,"points":131,"category":132},"48842459","colibri",937,"ai",{"id":134,"name":135,"points":136,"category":127},"48896286","Super Dario",397,{"id":138,"name":139,"points":140,"category":20},"48875377","Ant",330,{"id":142,"name":143,"points":144,"category":145},"48883305","Juggler",280,"dev_tools",{"id":147,"name":148,"points":149,"category":150},"48926939","Firefox in WebAssembly",273,"creative",31,false,"v2",{"id":155,"name":5,"line":6,"ai":152,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":156,"maker":11,"domain":10,"tier":19,"attempts":157,"strip":158,"url":9,"mix":159,"praise":61,"objection":-1,"sub":21},48847509,[24,25,26,27,28],4,"53030550",[32,33,34,34],1794036704611]