[{"data":1,"prerenderedAt":155},["ShallowReactive",2],{"project-35874969":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":37,"post_text":29,"what":38,"said":48,"maker_in_thread":91,"shape":94,"grid":97,"attempts":111,"same_week":118,"maker_shows":15,"maker_hidden":148,"reader_version":149,"card":150},"35874969","JavaFiddle","Compile, run and share Java code fully client side","title","Show HN: JavaFiddle – Compile, run and share Java code fully client side","https:\u002F\u002Fjavafiddle.leaningtech.com","javafiddle.leaningtech.com","apignotti",1683643033,2023,66,6,901,3109,29,"notable","dev_tools","online java playground","web_app",[24,25,26,27],"java playground","run java in browser","online java compiler","client side java","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,1,2,3,{"execution":36},{"positive":31,"critical":33},[32,31,34,31,31,32],{"problem":29,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":39,"openness":47,"stage":47,"team_size":47},[40],{"value":41,"source":42,"evidence":43},"CheerpJ","maker",[44],{"id":45,"by":11,"text":46},"35878543","\"record\" is a Java 14+ feature. CheerpJ currently supports Java 8 only, but the 3.0 is designed to be scalable to modern Java versions.","unknown",{"praise":49,"objections":50,"requests":66,"questions":71,"alternatives":76},[],[51,59],{"value":52,"source":53,"evidence":54},"Does not support Java records","commenter",[55],{"id":56,"by":57,"text":58},"35878293","ubertaco","Seems like it doesn't support records:…",{"value":60,"source":53,"evidence":61},"Unclear how external dependencies from ant, maven or gradle are bootstrapped",[62],{"id":63,"by":64,"text":65},"35879215","bdodhso","how do you bootstrap all the downloads from your ant\u002Fmvn\u002Fgradle to run anything besides hello world?",[67],{"value":68,"source":53,"evidence":69},"Support for modern Java features such as records",[70],{"id":56,"by":57,"text":58},[72],{"value":73,"source":53,"evidence":74},"How are build tool dependencies downloaded to run code beyond hello world",[75],{"id":63,"by":64,"text":65},[77,84],{"value":78,"source":53,"evidence":79},"jshell",[80],{"id":81,"by":82,"text":83},"35878383","exabrial","Locally: ``` exabrial@galactus:~$ jshell | Welcome to JShell -- Version 17.0.6 | For an introduction type: \u002Fhelp intro jshell> System.out.println(\"HelloWorld!\"); HelloWorld!…",{"value":85,"source":53,"evidence":86},"IJava Jupyter kernel",[87],{"id":88,"by":89,"text":90},"35879330","zzbn00","There is also IJava (https:\u002F\u002Fgithub.com\u002FSpencerPark\u002FIJava) -- a nice Jupyter Java kernel. Perfect for a lot of small Java programs for learning and teaching.",{"comments":32,"answered":31,"key":92},[93],{"id":45,"text":46},{"commenters":15,"max_depth":33,"maker_replies":32,"first_comment_mins":95,"lifespan_hours":96},217,7,[98,100,102,104,108,109],[56,31,32,99,57,31],"project\u002Fcritical\u002Fexecution",[45,31,31,101,11,32],"maker\u002Fneutral\u002Fexecution",[81,32,34,103,82,31],"project\u002Fneutral\u002Fnone",[105,33,31,106,107,31],"35880942","other\u002Fneutral\u002Fnone","dang",[88,34,31,106,89,31],[63,110,32,99,64,31],4,[112,117],{"id":113,"t":114,"points":115,"comments":116},"14768527",1500023169,65,18,{"id":4,"t":12,"points":14,"comments":15},[119,124,129,134,139,144],{"id":120,"name":121,"points":122,"category":123},"35826540","Grasp",266,"web_saas",{"id":125,"name":126,"points":127,"category":128},"35861209","SineRider",181,"games",{"id":130,"name":131,"points":132,"category":133},"35831177","The HN Recap",177,"productivity",{"id":135,"name":136,"points":137,"category":138},"35821748","GPT-JSON",174,"ai",{"id":140,"name":141,"points":142,"category":143},"35864661","Cptn.io",139,"infrastructure",{"id":145,"name":146,"points":147,"category":20},"35881963","Fir",127,false,"v2",{"id":151,"name":5,"line":6,"ai":148,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":152,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":153,"url":9,"mix":154,"praise":-1,"objection":52,"sub":21},35874969,[24,25,26,27],"103001",[31,32,31,33],1794036635216]