[{"data":1,"prerenderedAt":163},["ShallowReactive",2],{"project-28410863":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":33,"aspects":34,"strip":37,"post_text":29,"what":39,"said":49,"maker_in_thread":90,"shape":95,"grid":98,"attempts":104,"same_week":123,"maker_shows":154,"maker_hidden":155,"reader_version":156,"card":157},"28410863","aLisp","A Custom Lisp in C","title","Show HN: A Custom Lisp in C","https:\u002F\u002Fgithub.com\u002Fcodr7\u002Falisp","github.com","codr7",1630714157,2021,15,3,1619,2533,64,"shown","languages","programming language","library",[24,25,26,27],"lisp","c interpreter","embedded scripting","forth stack","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":32},1,0,2,{"design":35,"performance":36},{"positive":31,"critical":32},{"positive":32,"critical":32},[38,15,32],5,{"problem":29,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":40,"openness":47,"stage":48,"team_size":47},[41],{"value":42,"source":43,"evidence":44},"C","maker",[45],{"id":46},"post","unknown","prototype",{"praise":50,"objections":66,"requests":75,"questions":76,"alternatives":81},[51,59],{"value":52,"source":53,"evidence":54},"Design resembles a Lisp the commenter would build; stack-based idea appealing","commenter",[55],{"id":56,"by":57,"text":58},"28437574","7thaccount","This actually looks pretty cool and aligns with how I'd probably build a lisp. I know the brackets are seen as heretical to all outside of Clojure, but it really helps the eyes…",{"value":60,"source":53,"evidence":61},"Absence of globals makes it good for embedding",[62],{"id":63,"by":64,"text":65},"28439565","nkssy","I like the absence of globals that so often litter vm interpreters. This makes it great for embedding. Is there a structural reason why its slower than python or is it just a…",[67,71],{"value":68,"source":53,"evidence":69},"Brackets are off-putting to non-Clojure users",[70],{"id":56,"by":57,"text":58},{"value":72,"source":53,"evidence":73},"Slower than Python",[74],{"id":63,"by":64,"text":65},[],[77],{"value":78,"source":53,"evidence":79},"Is the slowness structural or just lack of optimisation?",[80],{"id":63,"by":64,"text":65},[82,86],{"value":83,"source":53,"evidence":84},"RPL on HP calculators",[85],{"id":56,"by":57,"text":58},{"value":87,"source":53,"evidence":88},"Python",[89],{"id":63,"by":64,"text":65},{"comments":31,"answered":31,"key":91},[92],{"id":93,"text":94},"28447968","That's intentional, for embedding and for firing up sub interpreters in separate threads. Don't know, both use computed goto so dispatch shouldn't be the problem. But Python is…",{"commenters":15,"max_depth":33,"maker_replies":31,"first_comment_mins":96,"lifespan_hours":97},4087,90,[99,101,103],[56,32,38,100,57,32],"project\u002Fpositive\u002Fdesign",[63,31,15,102,64,32],"project\u002Fneutral\u002Fperformance",[93,31,32,102,11,31],[105,108,111,112,116,119],{"id":106,"t":107,"points":38,"comments":32},"28360851",1630357418,{"id":109,"t":110,"points":38,"comments":33},"28386946",1630539718,{"id":4,"t":12,"points":14,"comments":15},{"id":113,"t":114,"points":115,"comments":32},"28450510",1631052308,4,{"id":117,"t":118,"points":115,"comments":32},"28497404",1631405959,{"id":120,"t":121,"points":122,"comments":33},"28554335",1631811985,14,[124,129,134,139,144,149],{"id":125,"name":126,"points":127,"category":128},"28446147","Bonsai",1070,"dev_tools",{"id":130,"name":131,"points":132,"category":133},"28435613","Age 1.0",494,"security_privacy",{"id":135,"name":136,"points":137,"category":138},"28400446","Note Garden",268,"productivity",{"id":140,"name":141,"points":142,"category":143},"28451071","locserendipity.com",266,"creative",{"id":145,"name":146,"points":147,"category":148},"28389773","HN Badges",242,"consumer_social",{"id":150,"name":151,"points":152,"category":153},"28442022","Xirva",238,"learning_science",11,false,"v2",{"id":158,"name":5,"line":6,"ai":155,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":159,"maker":11,"domain":10,"tier":19,"attempts":160,"strip":161,"url":9,"mix":162,"praise":52,"objection":68,"sub":21},28410863,[24,25,26,27],6,"530",[31,31,32,32],1794036610879]