[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"project-45825006":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":28,"sentiment":29,"stance_mix":30,"scored_comments":15,"aspects":32,"strip":34,"post_text":36,"what":37,"said":60,"maker_in_thread":78,"shape":80,"grid":83,"attempts":86,"same_week":87,"maker_shows":35,"maker_hidden":115,"reader_version":116,"card":117},"45825006","cj","Cj–tiny no-deps JIT in C for x86-64 and ARM64","title","Show HN: Cj–tiny no-deps JIT in C for x86-64 and ARM64","https:\u002F\u002Fgithub.com\u002Fhellerve-pl-experiments\u002Fcj","github.com","hellerve",1762361175,2025,21,1,1973,3837,52,"shown","dev_tools","jit compiler","library",[21,24,25,26,27],"c","x86-64","arm64","assembler","quiet",null,{"positive":31,"neutral":15,"mixed":31,"critical":31},0,{"idea":33},{"positive":31,"critical":31},[35],3,"Hey y’all!\n\nAbout 7 years ago, I had this idea to write a JIT with an autogenerated backend for x86 based on the ISA specs. I sketched something out and then just kinda let it sit. I picked it up again a few weeks ago and made a complete-ish backend for both x86 and ARM64. It has no dependencies, the backends are completely autogenerated (by horrible, horrible JS scripts), and I built a small abstraciton layer for things like functions prologues etc.\n\nIt’s super duper early and will probably break on your machine, but it’s good enough to compile some cool examples (look at the examples directo",{"problem":38,"audience":29,"pricing":29,"motivation":44,"time_to_build":29,"stack":48,"openness":57,"stage":58,"team_size":59},{"value":39,"source":40,"evidence":41},"Provides a minimal, dependency-free JIT assembler with autogenerated x86 and ARM64 backends","maker",[42],{"id":43},"post",{"value":45,"source":40,"evidence":46},"Maker had an idea about seven years ago and returned to it as an exercise",[47],{"id":43},[49,53],{"value":50,"source":40,"evidence":51},"C",[52],{"id":43},{"value":54,"source":40,"evidence":55},"JavaScript (used to generate backend code)",[56],{"id":43},"open_source","prototype","solo",{"praise":61,"objections":62,"requests":63,"questions":72,"alternatives":77},[],[],[64],{"value":65,"source":66,"evidence":67},"Ask whether it can self-compile or self-execute","commenter",[68],{"id":69,"by":70,"text":71},"45933653","hyperhello","Question: can it self-compile? Not necessarily entirely, but self executing.",[73],{"value":74,"source":66,"evidence":75},"Can it self-compile?",[76],{"id":69,"by":70,"text":71},[],{"comments":31,"answered":31,"key":79},[],{"commenters":15,"max_depth":15,"maker_replies":31,"first_comment_mins":81,"lifespan_hours":82},13396,223,[84],[69,31,35,85,70,31],"project\u002Fneutral\u002Fidea",[],[88,93,98,102,106,110],{"id":89,"name":90,"points":91,"category":92},"45777810","Strange Attractors",804,"creative",{"id":94,"name":95,"points":96,"category":97},"45825733","book.sv",606,"ai",{"id":99,"name":100,"points":101,"category":97},"45783640","nokode",436,{"id":103,"name":104,"points":105,"category":92},"45811093","Terra (layoutit)",371,{"id":107,"name":108,"points":109,"category":20},"45760321","0github",265,{"id":111,"name":112,"points":113,"category":114},"45758421","roberdam.com",247,"finance_crypto",false,"v2",{"id":118,"name":5,"line":6,"ai":115,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":119,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":120,"url":9,"mix":121,"praise":-1,"objection":-1,"sub":21},45825006,[21,24,25,26,27],"3",[31,15,31,31],1794036685316]