[{"data":1,"prerenderedAt":182},["ShallowReactive",2],{"project-21179037":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":38,"post_text":30,"what":41,"said":76,"maker_in_thread":104,"shape":113,"grid":116,"attempts":145,"same_week":146,"maker_shows":114,"maker_hidden":175,"reader_version":176,"card":177},"21179037","Small Clojure Interpreter","This \"small\" Clojure interpreter can be used from Clojure on the JVM and GraalVM and JavaScript\u002FClojureScript.","maker","Show HN: Small Clojure Interpreter","https:\u002F\u002Fgithub.com\u002Fborkdude\u002Fsci","github.com","Borkdude",1570441763,2019,143,11,310,2195,15,"notable","dev_tools","clojure interpreter","library",[24,25,26,27,28],"clojure","interpreter","clojurescript","graalvm","sandbox eval","quiet",null,{"positive":32,"neutral":33,"mixed":34,"critical":33},2,1,0,4,{"idea":37},{"positive":33,"critical":34},[34,39,34,34,34,34,40,33,34,40,34],3,5,{"problem":42,"audience":48,"pricing":30,"motivation":53,"time_to_build":30,"stack":57,"openness":74,"stage":75,"team_size":74},{"value":43,"source":7,"evidence":44},"Running Clojure snippets in environments where eval is unavailable or unsafe",[45],{"id":46,"by":11,"text":47},"21179040","This \"small\" Clojure interpreter can be used from Clojure on the JVM and GraalVM and JavaScript\u002FClojureScript. It implements a subset of Clojure. The main goal is be able to…",{"value":49,"source":50,"evidence":51},"Clojure developers embedding user-supplied code or building scripting tools","inferred",[52],{"id":46,"by":11,"text":47},{"value":54,"source":7,"evidence":55},"Interpreter for babashka and other projects needing sandboxed Clojure evaluation",[56],{"id":46,"by":11,"text":47},[58,62,66,70],{"value":59,"source":7,"evidence":60},"Clojure",[61],{"id":46,"by":11,"text":47},{"value":63,"source":7,"evidence":64},"Java",[65],{"id":46,"by":11,"text":47},{"value":67,"source":7,"evidence":68},"GraalVM",[69],{"id":46,"by":11,"text":47},{"value":71,"source":7,"evidence":72},"JavaScript\u002FClojureScript",[73],{"id":46,"by":11,"text":47},"unknown","launched",{"praise":77,"objections":86,"requests":94,"questions":102,"alternatives":103},[78],{"value":79,"source":80,"evidence":81},"Author is impressively prolific with conceptual libraries","commenter",[82],{"id":83,"by":84,"text":85},"21180245","djtango","I am constantly impressed by how prolific Borkdude, feels like every couple of months a whole new conceptual library is released...",[87],{"value":88,"source":80,"evidence":89},"Submitted twice within 24 hours",[90],{"id":91,"by":92,"text":93},"21179393","tom_mellior","This is cool stuff, but submitting it twice 24 hours apart is not that cool: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=21167211",[95],{"value":96,"source":80,"evidence":97},"Expose the parser to JavaScript",[98],{"id":99,"by":100,"text":101},"21182726","sli","It would be really nice if you could expose the parser to Javascript as well. I could use this to integrate with some Javascript tooling in my CLJS frontend (e.g. purgecss…",[],[],{"comments":39,"answered":33,"key":105},[106,107,110],{"id":46,"text":47},{"id":108,"text":109},"21182844","There is a parser lib which was extracted from sci: https:\u002F\u002Fgithub.com\u002Fborkdude\u002Fedamame. I guess that could have a JS interface, but I'm not sure what it would look like to make…",{"id":111,"text":112},"21179413","Sorry about that. Some time after I posted that I realized \"Show HN\" would be the better format to show this project, but couldn't rename the title. If I'm violating any HN code…",{"commenters":114,"max_depth":39,"maker_replies":39,"first_comment_mins":33,"lifespan_hours":115},8,17,[117,119,121,123,127,130,132,134,136,138,142],[46,34,34,118,11,33],"project\u002Fpositive\u002Fidea",[99,34,39,120,100,34],"project\u002Fneutral\u002Fidea",[108,34,34,122,11,33],"project\u002Fneutral\u002Fdocs",[124,33,34,125,126,34],"21179890","other\u002Fneutral\u002Fnone","nickik",[128,33,34,125,129,34],"21180081","pgt",[131,33,34,125,126,34],"21180447",[83,32,40,133,84,34],"maker\u002Fpositive\u002Fnone",[91,39,33,135,92,34],"maker\u002Fcritical\u002Fnone",[111,39,34,137,11,33],"commenter\u002Fneutral\u002Fnone",[139,39,40,140,141,34],"21179759","maker\u002Fpositive\u002Fidea","LandR",[143,39,34,137,144,34],"21188119","the2bears",[],[147,152,156,161,166,171],{"id":148,"name":149,"points":150,"category":151},"21175492","FeastGenius",422,"productivity",{"id":153,"name":154,"points":155,"category":20},"21157463","Imagededup",290,{"id":157,"name":158,"points":159,"category":160},"21207132","uPlot.js",260,"data",{"id":162,"name":163,"points":164,"category":165},"21157066","Able",248,"web_saas",{"id":167,"name":168,"points":169,"category":170},"21147058","Scale Heaven",231,"creative",{"id":172,"name":173,"points":174,"category":151},"21179190","spotify-tui",212,false,"v2",{"id":178,"name":5,"line":6,"ai":175,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":179,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":180,"url":9,"mix":181,"praise":79,"objection":88,"sub":21},21179037,[24,25,26,27,28],"03000051050",[32,33,34,33],1793990996022]