[{"data":1,"prerenderedAt":228},["ShallowReactive",2],{"project-6860482":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":40,"post_text":43,"what":44,"said":82,"maker_in_thread":140,"shape":145,"grid":149,"attempts":188,"same_week":189,"maker_shows":219,"maker_hidden":220,"reader_version":221,"card":222},"6860482","NetLua","Completely managed .NET Lua","title","Show HN: NetLua – Completely managed .NET Lua","https:\u002F\u002Fgithub.com\u002Ffrabert\u002FNetLua","github.com","Bambo",1386327219,2013,61,18,421,1739,25,"notable","languages","lua interpreter","library",[24,25,26,27],"lua","net","managed runtime","interpreter","curious",0.048,{"positive":31,"neutral":32,"mixed":33,"critical":33},1,10,0,11,{"performance":36,"idea":37,"design":38,"execution":39},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":31,"critical":33},{"positive":33,"critical":33},[33,41,41,41,41,42,41,41,33,41,33,41,41,33,33,33,33,41],3,5,null,{"problem":45,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":61,"openness":81,"stage":81,"team_size":81},{"value":46,"source":47,"evidence":48},"Running Lua scripts inside .NET without native code","inferred",[49,53,57],{"id":50,"by":51,"text":52},"6860699","acron0","I'm a user of NLua[0]. Why would I switch to using this instead? [0] http:\u002F\u002Fnlua.org\u002F",{"id":54,"by":55,"text":56},"6861554","diego_moita","As this post title says: \"completely managed\". NLua still relies on native code.",{"id":58,"by":59,"text":60},"6861873","mfenniak","There are a few advantages to being completely managed, rather than using native code. Portability (eg. mobile devices, different OSes), and functional code access security are…",[62,69],{"value":63,"source":47,"evidence":64},"C#\u002F.NET",[65],{"id":66,"by":67,"text":68},"6862354","louthy","Runs entirely on the Common Language Runtime: the .NET VM. So no native code is used.",{"value":70,"source":71,"evidence":72},"Irony parser","commenter",[73,77],{"id":74,"by":75,"text":76},"6862228","yarou","Very interesting. If you don't mind me asking, how difficult was it to parse the grammar of Lua? I see you mention \"Irony\", but I've never heard of it. Is it a parser generator?",{"id":78,"by":79,"text":80},"6862659","malkia","Is the Irony parser also managed .net?","unknown",{"praise":83,"objections":92,"requests":98,"questions":106,"alternatives":128},[84],{"value":85,"source":71,"evidence":86},"Portability and security advantages of fully managed code",[87,88],{"id":58,"by":59,"text":60},{"id":89,"by":90,"text":91},"6862577","MaulingMonkey","To expand on this... \"So no native code is used.\" was probably somewhat misleading. More specifically, no native code is explicitly used. IL may be compiled down to e.g. x86-64,…",[93],{"value":94,"source":71,"evidence":95},"Existing NLua already offers Lua on .NET",[96,97],{"id":50,"by":51,"text":52},{"id":54,"by":55,"text":56},[99],{"value":100,"source":71,"evidence":101},"Performance comparison with other implementations",[102],{"id":103,"by":104,"text":105},"6861223","CmonDev","Would be cool to see performance comparison in future.",[107,113,121],{"value":108,"source":71,"evidence":109},"Which Lua version is targeted",[110],{"id":111,"by":104,"text":112},"6861174","Well done! Is it a specific version of Lua?",{"value":114,"source":71,"evidence":115},"Meaning of completely managed",[116,120],{"id":117,"by":118,"text":119},"6862334","thinkpad20","I'll be \"that kid\"... what does \"completely managed\" mean?",{"id":66,"by":67,"text":68},{"value":122,"source":71,"evidence":123},"How parser error reporting works",[124],{"id":125,"by":126,"text":127},"6862781","mattfenwick","Very interesting! I'm curious about the parser's error reporting for malformed input -- does it use Irony's default error reporting, or a custom solution? Are error reports good,…",[129,133],{"value":130,"source":71,"evidence":131},"NLua",[132],{"id":50,"by":51,"text":52},{"value":134,"source":71,"evidence":135},"IronLua",[136],{"id":137,"by":138,"text":139},"6860972","profquail","There's also IronLua, which is written in F#: https:\u002F\u002Fironlua.codeplex.com\u002F",{"comments":31,"answered":31,"key":141},[142],{"id":143,"text":144},"6866016","I've not had a chance to look too deep into it but if you find out let me know.",{"commenters":146,"max_depth":42,"maker_replies":31,"first_comment_mins":147,"lifespan_hours":148},15,82,22,[150,152,154,156,159,160,162,165,167,169,171,173,174,175,179,182,183,186],[137,33,33,151,138,33],"other\u002Fneutral\u002Fnone",[103,33,41,153,104,33],"project\u002Fneutral\u002Fperformance",[50,31,41,155,51,33],"project\u002Fneutral\u002Fidea",[157,31,41,158,104,33],"6861215","project\u002Fneutral\u002Fdesign",[54,31,41,158,55,33],[58,31,42,161,59,33],"project\u002Fpositive\u002Fdesign",[111,163,41,164,104,33],2,"project\u002Fneutral\u002Fnone",[125,41,41,166,126,33],"project\u002Fneutral\u002Fexecution",[143,41,33,168,11,31],"maker\u002Fneutral\u002Fexecution",[74,170,41,168,75,33],4,[172,170,33,151,67,33],"6862308",[117,42,41,164,118,33],[66,42,41,158,67,33],[176,42,33,177,178,33],"6862409","commenter\u002Fneutral\u002Fdesign","bigdubs",[180,42,33,177,181,33],"6862529","pionar",[89,42,33,177,90,33],[184,42,33,177,185,33],"6862530","f7t7ft7",[78,187,41,166,79,33],6,[],[190,195,200,205,209,214],{"id":191,"name":192,"points":193,"category":194},"6864584","bestmedicareprice",488,"data",{"id":196,"name":197,"points":198,"category":199},"6878565","Craft",287,"games",{"id":201,"name":202,"points":203,"category":204},"6886834","tyto",179,"productivity",{"id":206,"name":207,"points":208,"category":204},"6858373","Heyday",139,{"id":210,"name":211,"points":212,"category":213},"6867232","Coinspotting",117,"finance_crypto",{"id":215,"name":216,"points":217,"category":218},"6861725","RiffBank",83,"creative",7,false,"v2",{"id":223,"name":5,"line":6,"ai":220,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":224,"top":18,"kw":225,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":226,"url":9,"mix":227,"praise":85,"objection":94,"sub":21},6860482,0.05,[24,25,26,27],"033335330303300003",[31,32,33,33],1793990900578]