[{"data":1,"prerenderedAt":252},["ShallowReactive",2],{"project-20950865":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":34,"aspects":35,"strip":40,"post_text":42,"what":43,"said":78,"maker_in_thread":135,"shape":144,"grid":147,"attempts":215,"same_week":216,"maker_shows":38,"maker_hidden":244,"reader_version":245,"card":246},"20950865","Bic","a C interpreter and API explorer","title","Show HN: Bic – a C interpreter and API explorer","https:\u002F\u002Fgithub.com\u002Fhexagonal-sun\u002Fbic","github.com","hexagonal-sun",1568292893,2019,181,26,224,2195,11,"notable","dev_tools","c interpreter repl","cli",[24,25,26,27],"c interpreter","c repl","learn c","api explorer","debated",0.158,{"positive":31,"neutral":32,"mixed":33,"critical":32},3,2,0,7,{"idea":36,"design":37,"execution":39},{"positive":32,"critical":33},{"positive":38,"critical":38},1,{"positive":33,"critical":38},[33,33,33,33,33,33,33,41,41,33,33,38,33,33,33,38,33,41,33,33,33,31,33,33,31,33],5,null,{"problem":44,"audience":51,"pricing":42,"motivation":42,"time_to_build":42,"stack":59,"openness":75,"stage":76,"team_size":77},{"value":45,"source":46,"evidence":47},"Makes it easier to run and explore C code interactively, such as for learning C","maker",[48],{"id":49,"by":11,"text":50},"20951199","Thanks! It's still a work in progress but should hopefully help people to get to grips with C.",{"value":52,"source":53,"evidence":54},"C learners and amateurs","commenter",[55],{"id":56,"by":57,"text":58},"20951133","scandox","I often looked for this and failed to find something that I could easily use. So I'm delighted to see this as a on\u002Foff C amateur and learner.",[60,67],{"value":61,"source":53,"evidence":62},"Rust",[63],{"id":64,"by":65,"text":66},"20953810","johnisgood","> Dependency-free so that the runtime library (which is written in pure C) can be embedded in any application What does dependency-free mean? I mean, it does depend on 128…",{"value":68,"source":53,"evidence":69},"tree-sitter parser",[70,71],{"id":64,"by":65,"text":66},{"id":72,"by":73,"text":74},"20954919","TkTech","The generator isn't dependency free, the parser it generates is.","open_source","beta","unknown",{"praise":79,"objections":88,"requests":100,"questions":108,"alternatives":116},[80],{"value":81,"source":53,"evidence":82},"Useful for learning C and quick debugging from source files",[83,87],{"id":84,"by":85,"text":86},"20951515","smhenderson","This is really cool, nice work. I especially like the bit about putting a REPL statement in a source file to have it drop into bic. Seems like a quick and dirty way to debug…",{"id":56,"by":57,"text":58},[89,96],{"value":90,"source":53,"evidence":91},"Lacks syntax highlighting",[92],{"id":93,"by":94,"text":95},"20952715","xvilka","It lacks the syntax highlight. They could have used tree-sitter[1] for parsing, then the online highlight would be easier to implement. [1]…",{"value":97,"source":53,"evidence":98},"Build fails with missing tree-sitter web binding files and claims of dependency-free are questioned",[99],{"id":64,"by":65,"text":66},[101],{"value":102,"source":53,"evidence":103},"Jupyter integration",[104],{"id":105,"by":106,"text":107},"20952829","israrkhan","an integration with jupyter would be nice.",[109],{"value":110,"source":53,"evidence":111},"Why fputs returns 1",[112],{"id":113,"by":114,"text":115},"20951960","emilfihlman","Why is fputs returning 1?",[117,128],{"value":118,"source":53,"evidence":119},"CERN ROOT \u002F cling",[120,124],{"id":121,"by":122,"text":123},"20951056","sshb","Reminds me of CERN’s ROOT which has C\u002FC++ interpreter https:\u002F\u002Froot.cern.ch\u002F",{"id":125,"by":126,"text":127},"20951340","kzrdude","Their new repl is called cling: https:\u002F\u002Fgithub.com\u002Froot-project\u002Fcling (They had an old one called C-INT or something like that).",{"value":129,"source":53,"evidence":130},"C-Terp",[131],{"id":132,"by":133,"text":134},"20953580","fortran77","In the late 80s there was a product called C-Terp, which I loved! Here's a link to a brief description:…",{"comments":31,"answered":33,"key":136},[137,140,141],{"id":138,"text":139},"20951189","Huh, I didn't know about that tool. Looking through the docs this looks impressive, especially since it can do C++ too.",{"id":49,"text":50},{"id":142,"text":143},"20952999","Agreed, syntax highlighting would be great. I was thinking about something akin to fish's syntax highlighting and completion with the REPL. I'll take a look at tree-sitter. If I…",{"commenters":145,"max_depth":31,"maker_replies":31,"first_comment_mins":146,"lifespan_hours":18},20,23,[148,152,154,156,157,161,165,168,170,172,174,176,179,181,183,185,187,188,192,195,198,200,203,206,208,211],[149,33,33,150,151,33],"20953803","other\u002Fneutral\u002Fnone","wrp",[121,38,33,153,122,33],"other\u002Fneutral\u002Fidea",[138,38,33,155,11,38],"maker\u002Fpositive\u002Fidea",[125,38,33,150,126,33],[158,38,33,159,160,33],"20952528","other\u002Fcritical\u002Fperformance","amirmasoudabdol",[162,38,33,163,164,33],"20955189","commenter\u002Fneutral\u002Fnone","sigjuice",[166,32,33,150,167,33],"20953805","jart",[84,31,41,169,85,33],"project\u002Fpositive\u002Fidea",[56,171,41,169,57,33],4,[49,171,33,173,11,38],"maker\u002Fneutral\u002Fnone",[132,41,33,175,133,33],"other\u002Fneutral\u002Fpricing",[93,177,38,178,94,33],6,"project\u002Fcritical\u002Fdesign",[180,177,33,163,106,33],"20952803",[182,177,33,163,94,33],"20954032",[142,177,33,184,11,38],"maker\u002Fpositive\u002Fdesign",[64,177,38,186,65,33],"project\u002Fcritical\u002Fexecution",[72,177,33,163,73,33],[189,34,41,190,191,33],"20951623","project\u002Fpositive\u002Fdesign","agumonkey",[193,34,33,150,194,33],"20952631","airstrike",[196,34,33,150,197,33],"20956062","huhtenberg",[199,34,33,163,167,33],"20957387",[113,201,31,202,114,33],8,"project\u002Fneutral\u002Fexecution",[204,201,33,163,205,33],"20952020","fit2rule",[207,201,33,163,114,33],"20952322",[105,209,31,210,106,33],9,"project\u002Fneutral\u002Fidea",[212,213,33,159,214,33],"20957778",10,"forpace",[],[217,222,227,231,235,240],{"id":218,"name":219,"points":220,"category":221},"20982161","Doka image editor",425,"creative",{"id":223,"name":224,"points":225,"category":226},"21005790","nocsok",343,"web_saas",{"id":228,"name":229,"points":230,"category":226},"20971392","RemoteMore",334,{"id":232,"name":233,"points":234,"category":20},"20985429","Darklang",326,{"id":236,"name":237,"points":238,"category":239},"20995056","ByteVitae",265,"productivity",{"id":241,"name":242,"points":243,"category":226},"21004039","Publisheet",188,false,"v2",{"id":247,"name":5,"line":6,"ai":244,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":248,"top":18,"kw":249,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":250,"url":9,"mix":251,"praise":81,"objection":90,"sub":21},20950865,0.16,[24,25,26,27],"00000005500100010500030030",[31,32,33,32],1794036580810]