[{"data":1,"prerenderedAt":199},["ShallowReactive",2],{"project-14132866":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":38,"post_text":40,"what":41,"said":58,"maker_in_thread":98,"shape":108,"grid":112,"attempts":161,"same_week":162,"maker_shows":39,"maker_hidden":191,"reader_version":192,"card":193},"14132866","Asmble","Compile WebAssembly to the JVM","title","Show HN: Asmble – Compile WebAssembly to the JVM","https:\u002F\u002Fgithub.com\u002Fcretz\u002Fasmble","github.com","kodablah",1492450907,2017,49,19,815,2242,37,"shown","dev_tools","compiler","cli",[24,25,26,21,27],"webassembly","jvm","bytecode","java","curious",0.119,{"positive":31,"neutral":32,"mixed":33,"critical":33},2,5,0,7,{"idea":36,"performance":37},{"positive":31,"critical":33},{"positive":33,"critical":33},[33,33,39,39,33,33,33,33,33,33,39,33,32,39,32,39,33,33,33],3,null,{"problem":42,"audience":40,"pricing":40,"motivation":51,"time_to_build":40,"stack":55,"openness":56,"stage":57,"team_size":57},{"value":43,"source":44,"evidence":45},"Running WebAssembly code on the JVM","maker",[46,48],{"id":47},"post",{"id":49,"by":11,"text":50},"14133766","I touched on it in the README FAQ under \"Why?\". Basically I am just doing it for fun and becoming more familiar w\u002F the technologies involved. Also, it's not \"convert stuff in the…",{"value":52,"source":44,"evidence":53},"Just for fun and to become more familiar with WebAssembly and the JVM",[54],{"id":49,"by":11,"text":50},[],"open_source","unknown",{"praise":59,"objections":68,"requests":69,"questions":76,"alternatives":83},[60],{"value":61,"source":62,"evidence":63},"Fun reason to build it","commenter",[64],{"id":65,"by":66,"text":67},"14134098","sqeaky","\"Just for fun\" is a great reason. I was unaware of the non-web goals of WebAssembly, Thank you.",[],[70],{"value":71,"source":62,"evidence":72},"Support for Emscripten-compiled code via a runtime layer",[73],{"id":74,"by":11,"text":75},"14134281","Probably not without some considerable effort. I touched on this in the README FAQ, but basically to use Emscripten-compiled code with this, a runtime layer will need to be…",[77],{"value":78,"source":62,"evidence":79},"Why does this exist and what is the practical use",[80],{"id":81,"by":66,"text":82},"14133741","I see what it is and I think I understand what it does, at least as far as the high level description goes. I am re-working some C++ code to work when built with emscripten as…",[84,91],{"value":85,"source":62,"evidence":86},"TeaVM",[87],{"id":88,"by":89,"text":90},"14134168","niftich","TeaVM [1] does this, but I don't know much about it. [1] https:\u002F\u002Fgithub.com\u002Fkonsoletyper\u002Fteavm",{"value":92,"source":62,"evidence":93},"wava (WebAssembly to Java source)",[94],{"id":95,"by":96,"text":97},"14133723","wrmsr","Hey, I wrote one of those too :P I went the route of compiling to java source code rather than bytecode though. I'll definitely give this a look through when I get some free…",{"comments":99,"answered":31,"key":100},4,[101,104,107],{"id":102,"text":103},"14134467","Agreed it is not for WASM to solve. I'm just stating the ecosystem issue because everyone thinks compiling their favorite language to WASM provides immediate interoperability.",{"id":105,"text":106},"14133779","Nice! I too thought about transpiling to it (as I have in other projects transpiling to things like Go) but I wanted to see how close to the bytecode I could get some of the…",{"id":49,"text":50},{"commenters":109,"max_depth":39,"maker_replies":99,"first_comment_mins":110,"lifespan_hours":111},11,105,9,[113,117,120,123,126,128,130,133,136,139,141,142,144,146,150,153,156,157,160],[114,33,33,115,116,33],"14134380","other\u002Fneutral\u002Fidea","hackcasual",[102,33,33,118,11,119],"commenter\u002Fneutral\u002Fidea",1,[121,33,39,122,96,33],"14134945","project\u002Fneutral\u002Fidea",[124,33,39,125,116,33],"14134960","project\u002Fneutral\u002Fnone",[95,119,33,127,96,33],"other\u002Fneutral\u002Fnone",[105,119,33,129,11,119],"maker\u002Fneutral\u002Fexecution",[131,31,33,127,132,33],"14133696","EpicBlackCrayon",[134,31,33,127,135,33],"14135606","elviejo",[137,31,33,127,138,33],"14135659","indolering",[140,31,33,127,132,33],"14136074",[81,39,39,122,66,33],[49,39,33,143,11,119],"maker\u002Fneutral\u002Fidea",[65,39,32,145,66,33],"maker\u002Fpositive\u002Fidea",[147,39,39,148,149,33],"14133793","project\u002Fneutral\u002Fperformance","spullara",[151,39,32,152,96,33],"14135117","project\u002Fpositive\u002Fidea",[154,99,39,122,155,33],"14134138","mwcampbell",[74,99,33,129,11,119],[158,32,33,127,159,33],"14134084","jeffreportmill1",[88,32,33,127,89,33],[],[163,168,173,178,182,186],{"id":164,"name":165,"points":166,"category":167},"14135045","Zuck.js",339,"languages",{"id":169,"name":170,"points":171,"category":172},"14135781","Audioshop",285,"creative",{"id":174,"name":175,"points":176,"category":177},"14124285","Hack the user cursor",267,"games",{"id":179,"name":180,"points":181,"category":177},"14147585","Dance of the Fairies",261,{"id":183,"name":184,"points":185,"category":20},"14137563","Visual Studio Code",236,{"id":187,"name":188,"points":189,"category":190},"14130280","TorrentPeek",184,"data",false,"v2",{"id":194,"name":5,"line":6,"ai":191,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":195,"top":18,"kw":196,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":197,"url":9,"mix":198,"praise":61,"objection":-1,"sub":21},14132866,0.12,[24,25,26,21,27],"0033000000305353000",[31,32,33,33],1794036554435]