[{"data":1,"prerenderedAt":185},["ShallowReactive",2],{"project-10203360":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":35,"aspects":36,"strip":41,"post_text":43,"what":44,"said":63,"maker_in_thread":119,"shape":123,"grid":127,"attempts":145,"same_week":146,"maker_shows":176,"maker_hidden":177,"reader_version":178,"card":179},"10203360","fil","A playground for in-browser interpreters","title","Show HN: A playground for in-browser interpreters","http:\u002F\u002Ffatiherikli.github.io\u002Ffil","fatiherikli.github.io","fatiherikli",1441975908,2015,79,8,337,2565,14,"notable","dev_tools","in-browser interpreter playground","web_app",[24,25,26,27],"in-browser interpreter","python playground","brainfuck","repl","curious",0.118,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,3,0,1,6,{"design":37,"execution":38,"idea":39,"performance":40},{"positive":31,"critical":33},{"positive":33,"critical":34},{"positive":33,"critical":33},{"positive":33,"critical":33},[42,33,34,32,42,32,32,33],5,null,{"problem":43,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":45,"openness":61,"stage":62,"team_size":62},[46,53,57],{"value":47,"source":48,"evidence":49},"Python","maker",[50],{"id":51,"by":11,"text":52},"10204072","Currently supports Python, Ruby and Brainfuck. Guide to adding new interpreter: https:\u002F\u002Fgithub.com\u002Ffatiherikli\u002Ffil#adding-new-interpreter",{"value":54,"source":48,"evidence":55},"Ruby",[56],{"id":51,"by":11,"text":52},{"value":58,"source":48,"evidence":59},"Brainfuck",[60],{"id":51,"by":11,"text":52},"open_source","unknown",{"praise":64,"objections":80,"requests":94,"questions":106,"alternatives":114},[65,73],{"value":66,"source":67,"evidence":68},"Pretty printing of Python objects","commenter",[69],{"id":70,"by":71,"text":72},"10205169","colonelxc","Very nice. I really like how it pretty prints python objects. I wish it was a bit more \"repl\"-y, but the quick auto-evaluation helps make up for that. I currently use…",{"value":74,"source":67,"evidence":75},"Clean, minimal text editor interface",[76],{"id":77,"by":78,"text":79},"10205508","vortico","The interface of the text editor is beautiful, and it's done using a surprisingly minimal amount of CSS.",[81,88],{"value":82,"source":67,"evidence":83},"Brainfuck interpreter produced no output in a test program",[84],{"id":85,"by":86,"text":87},"10206630","RodgerTheGreat","The BrainFuck interpreter doesn't seem to work properly. For example, I tried ``` ++++++++++[->+++++++\u003C]. ``` Which multiplies 10x7 and should print \"F\" (ascii 70). Nothing…",{"value":89,"source":48,"evidence":90},"Code re-evaluates fully on every change",[91],{"id":92,"by":11,"text":93},"10205560","Yes, source code is re-evaluating for every change now. It may be improved in the future.",[95,102],{"value":96,"source":67,"evidence":97},"Add Brython support",[98],{"id":99,"by":100,"text":101},"10206931","stuaxo","Oh, nice ... it might be worth having Brython too, since it and Skulpt both cover different areas of python (and use different methodologies).",{"value":103,"source":67,"evidence":104},"More REPL-like behaviour",[105],{"id":70,"by":71,"text":72},[107],{"value":108,"source":67,"evidence":109},"Does it recompute only changed parts or the whole source on each change",[110],{"id":111,"by":112,"text":113},"10205318","amelius","Does it re-evaluate the complete thing at every change? Or is it smarter, and only recomputes things that need recomputation?",[115],{"value":116,"source":67,"evidence":117},"repl.it",[118],{"id":70,"by":71,"text":72},{"comments":31,"answered":34,"key":120},[121,122],{"id":51,"text":52},{"id":92,"text":93},{"commenters":124,"max_depth":31,"maker_replies":31,"first_comment_mins":125,"lifespan_hours":126},7,135,13,[128,130,132,134,138,139,141,143],[70,33,42,129,71,33],"project\u002Fpositive\u002Fdesign",[51,34,33,131,11,34],"project\u002Fneutral\u002Fidea",[85,31,34,133,86,33],"project\u002Fcritical\u002Fexecution",[135,31,32,136,137,33],"10206867","project\u002Fneutral\u002Fexecution","TazeTSchnitzel",[77,32,42,129,78,33],[99,140,32,131,100,33],4,[111,42,32,142,112,33],"project\u002Fneutral\u002Fperformance",[92,42,33,144,11,34],"maker\u002Fneutral\u002Fperformance",[],[147,152,157,162,167,171],{"id":148,"name":149,"points":150,"category":151},"10204018","HomeMirror",1172,"hardware",{"id":153,"name":154,"points":155,"category":156},"10226768","Hacker Menu",167,"productivity",{"id":158,"name":159,"points":160,"category":161},"10208356","Navlio",134,"finance_crypto",{"id":163,"name":164,"points":165,"category":166},"10197939","Product Chart",87,"web_saas",{"id":168,"name":169,"points":170,"category":166},"10196053","Barter Hack",73,{"id":172,"name":173,"points":174,"category":175},"10205347","rts",58,"games",11,false,"v2",{"id":180,"name":5,"line":6,"ai":177,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":181,"top":18,"kw":182,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":183,"url":9,"mix":184,"praise":66,"objection":82,"sub":21},10203360,0.12,[24,25,26,27],"50135330",[31,32,33,34],1794036535393]