[{"data":1,"prerenderedAt":460},["ShallowReactive",2],{"project-24538977":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":41,"post_text":43,"what":44,"said":69,"maker_in_thread":128,"shape":134,"grid":139,"attempts":422,"same_week":423,"maker_shows":40,"maker_hidden":453,"reader_version":454,"card":455},"24538977","rubyspeed","Compile Ruby to C","title","Show HN: Compile Ruby to C","https:\u002F\u002Fgithub.com\u002Fagrafix\u002Frubyspeed","github.com","agrafix",1600652602,2020,153,109,390,3028,13,"notable","languages","ruby compiler","library",[24,25,26,21],"ruby","compile ruby to c","ruby performance","mixed",-0.25,{"positive":30,"neutral":31,"mixed":32,"critical":31},2,5,0,12,{"execution":35,"design":36,"idea":37,"performance":39},{"positive":32,"critical":32},{"positive":32,"critical":32},{"positive":32,"critical":38},4,{"positive":30,"critical":40},1,[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,42,42,32,40,32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,42,32,32,42,40],3,null,{"problem":43,"audience":43,"pricing":43,"motivation":45,"time_to_build":43,"stack":56,"openness":66,"stage":67,"team_size":68},{"value":46,"source":47,"evidence":48},"Inspired by Sorbet; aims to speed up Ruby code","inferred",[49,53],{"id":50,"by":51,"text":52},"24539264","d3nj4l","Looks great - but since you mention you're inspired by Sorbet, why not use their type annotations instead of rolling your own with Rubyspeed::T? (I don't know too much about C,…",{"id":54,"by":11,"text":55},"24539867","I think it's possible, mostly didn't go down that route to keep things as simple as possible at first.",[57,62],{"value":58,"source":47,"evidence":59},"Ruby",[60],{"id":61},"post",{"value":63,"source":47,"evidence":64},"C",[65],{"id":61},"open_source","prototype","unknown",{"praise":70,"objections":76,"requests":102,"questions":107,"alternatives":115},[71],{"value":72,"source":73,"evidence":74},"Interest in trying it for computationally heavy parts of Rails codebases","commenter",[75],{"id":50,"by":51,"text":52},[77,84,95],{"value":78,"source":73,"evidence":79},"Ruby should stay slow and expressive; use faster hardware instead",[80],{"id":81,"by":82,"text":83},"24540884","jonny383","Imagine going all in on a Ruby project with this specialized library that literally changes the way you write Ruby and still thinking that's a good idea. Keep Ruby as it is -…",{"value":85,"source":73,"evidence":86},"Rails performance and bloat overhead",[87,91],{"id":88,"by":89,"text":90},"24540894","fareesh","The obvious performance and bloat overhead with RoR aside, I have yet to see a framework and ecosystem that lets you have a programmable web application up and running with…",{"id":92,"by":93,"text":94},"24542833","nickjj","> The obvious performance and bloat overhead with RoR aside. Does the bloat matter in the end tho? You can build a million dollar business on a single $20 \u002F month DigitalOcean…",{"value":96,"source":73,"evidence":97},"Big enterprises should not chase new languages",[98],{"id":99,"by":100,"text":101},"24541012","hasa","The amount of new languages and \"the absolute best framework\" makes me think that big enterprises should never leave Java. Fancy project written on a newest tech is legacy before…",[103],{"value":104,"source":73,"evidence":105},"Use Sorbet type annotations instead of custom Rubyspeed::T",[106],{"id":50,"by":51,"text":52},[108],{"value":109,"source":73,"evidence":110},"How does this compare to Crystal?",[111],{"id":112,"by":113,"text":114},"24539095","moonchild","For practical use, how does this compare to crystal?",[116,124],{"value":117,"source":73,"evidence":118},"Crystal",[119,120],{"id":112,"by":113,"text":114},{"id":121,"by":122,"text":123},"24540355","pjmlp","Nice effort, but I think contributing to Crystal would be better spent.",{"value":125,"source":73,"evidence":126},"Sorbet",[127],{"id":50,"by":51,"text":52},{"comments":30,"answered":30,"key":129},[130,131],{"id":54,"text":55},{"id":132,"text":133},"24539875","It's certainly related -- not sure what kinds if specialisation the new ruby JIT does.",{"commenters":135,"max_depth":136,"maker_replies":30,"first_comment_mins":137,"lifespan_hours":138},67,8,27,47,[140,142,145,148,150,154,157,160,162,164,167,169,172,175,177,179,182,185,188,191,193,195,198,200,203,205,207,209,211,214,216,219,221,222,224,227,229,231,234,237,239,242,245,247,249,253,254,256,258,262,264,267,271,274,277,279,282,285,288,291,294,296,299,302,305,307,310,313,316,319,322,325,328,331,334,337,339,342,345,347,349,351,353,356,360,362,364,368,371,373,375,378,380,382,384,387,390,393,396,397,401,404,407,409,410,413,415,418,420],[88,32,32,141,89,32],"other\u002Fneutral\u002Fnone",[143,32,32,141,144,32],"24540946","pdimitar",[146,32,32,141,147,32],"24540995","wukerplank",[149,32,32,141,144,32],"24541257",[151,32,32,152,153,32],"24541430","commenter\u002Fneutral\u002Fnone","PikachuEXE",[155,32,32,152,156,32],"24542149","JohnBooty",[158,32,32,152,159,32],"24542984","joelbluminator",[161,32,32,141,156,32],"24546474",[163,32,32,152,156,32],"24542095",[165,32,32,152,166,32],"24542961","square_usual",[168,32,32,152,156,32],"24546329",[170,32,32,141,171,32],"24541658","kenhwang",[173,32,32,141,174,32],"24543151","Lammy",[176,32,32,141,89,32],"24541084",[178,32,32,141,144,32],"24541237",[180,32,32,141,181,32],"24545048","regularfry",[183,32,32,152,184,32],"24541983","athriren",[186,32,32,141,187,32],"24543355","JeremyNT",[189,32,32,141,190,32],"24541178","iamsb",[192,32,32,141,89,32],"24541221",[194,32,32,141,190,32],"24541611",[196,32,32,141,197,32],"24543938","nobleach",[199,32,32,141,159,32],"24541688",[201,32,32,152,202,32],"24541764","codegladiator",[204,32,32,152,159,32],"24541812",[206,32,32,152,202,32],"24542030",[208,32,32,152,159,32],"24542080",[210,32,32,152,181,32],"24545027",[212,32,32,152,213,32],"24542459","_0ffh",[215,32,32,152,202,32],"24542481",[217,32,32,152,218,32],"24543156","untog",[220,32,32,152,159,32],"24546878",[92,32,32,141,93,32],[223,32,32,141,89,32],"24542918",[225,32,32,141,226,32],"24542957","cardy31",[228,32,32,141,218,32],"24543128",[230,32,32,152,89,32],"24552693",[232,32,32,141,233,32],"24544184","abhiyerra",[235,32,32,141,236,32],"24546244","portpecos",[238,32,32,141,89,32],"24546917",[240,32,32,141,241,32],"24547114","Can_Not",[243,32,32,152,244,32],"24547079","Toutouxc",[50,40,42,246,51,32],"project\u002Fneutral\u002Fexecution",[54,40,32,248,11,40],"maker\u002Fneutral\u002Fnone",[250,40,42,251,252,32],"24540696","project\u002Fneutral\u002Fdesign","ClikeX",[99,30,32,141,100,32],[255,30,32,141,233,32],"24544240",[81,42,40,257,82,32],"project\u002Fcritical\u002Fidea",[259,42,31,260,261,32],"24540955","project\u002Fpositive\u002Fperformance","dastx",[263,42,32,152,147,32],"24541009",[265,42,32,152,266,32],"24541584","maccard",[268,42,40,269,270,32],"24541015","project\u002Fcritical\u002Fperformance","chrisseaton",[272,42,40,257,273,32],"24541181","irjustin",[275,42,32,141,276,32],"24541116","rvz",[278,42,32,141,89,32],"24541655",[280,42,32,152,281,32],"24541171","nathancahill",[283,38,32,141,284,32],"24539553","bfieidhbrjr",[286,38,32,141,287,32],"24539572","satyanash",[289,38,32,141,290,32],"24539606","cratermoon",[292,38,32,141,293,32],"24539634","eddietejeda",[295,38,32,141,293,32],"24539583",[297,38,32,141,298,32],"24539642","bdcravens",[300,38,32,141,301,32],"24539811","ksec",[303,38,32,141,304,32],"24541335","Karunamon",[306,38,32,152,89,32],"24541732",[308,38,32,152,309,32],"24539625","Smoosh",[311,38,32,141,312,32],"24539638","non-entity",[314,38,32,141,315,32],"24540134","chillfox",[317,38,32,141,318,32],"24540788","vidarh",[320,38,32,141,321,32],"24539670","burlesona",[323,38,32,141,324,32],"24539877","nurettin",[326,38,32,141,327,32],"24539948","hetman",[329,38,32,141,330,32],"24540203","samtheprogram",[332,38,32,152,333,32],"24540345","survili",[335,38,32,152,336,32],"24540437","t-writescode",[338,38,32,152,330,32],"24542239",[340,38,32,152,341,32],"24540575","calineczka",[343,38,32,141,344,32],"24540730","Lio",[346,38,32,141,144,32],"24540936",[348,38,32,152,159,32],"24541844",[350,38,32,152,330,32],"24542275",[352,38,32,141,159,32],"24542855",[354,38,32,141,355,32],"24540512","lloeki",[357,38,32,358,359,32],"24539952","other\u002Fpositive\u002Fnone","altdatathrow",[361,38,32,152,122,32],"24540604",[363,38,32,152,359,32],"24561759",[365,38,32,366,367,32],"24540616","other\u002Fcritical\u002Fnone","02020202",[369,38,32,358,370,32],"24540793","unixhero",[372,38,32,358,304,32],"24541343",[374,38,32,358,174,32],"24543228",[376,38,32,141,377,32],"24540924","11001001011010",[379,38,32,141,159,32],"24541767",[112,31,42,381,113,32],"project\u002Fneutral\u002Fidea",[383,31,42,381,51,32],"24539241",[385,31,32,141,386,32],"24539288","ben-schaaf",[388,31,42,389,51,32],"24539349","project\u002Fneutral\u002Fperformance",[391,31,32,152,392,32],"24539377","sosodev",[394,31,32,141,395,32],"24539517","sanxiyn",[132,31,32,152,11,40],[398,399,32,141,400,32],"24543212",6,"blodkorv",[402,403,32,141,367,32],"24540594",7,[405,403,32,141,406,32],"24540754","tuananh",[408,403,32,141,367,32],"24542318",[121,136,40,257,122,32],[411,136,31,260,412,32],"24540538","m12k",[414,136,32,152,122,32],"24540598",[416,136,32,141,417,32],"24540653","bauerd",[419,136,32,152,122,32],"24541275",[421,136,40,257,318,32],"24540769",[],[424,429,434,439,444,448],{"id":425,"name":426,"points":427,"category":428},"24564684","Mono Icons",333,"creative",{"id":430,"name":431,"points":432,"category":433},"24517925","ugit",309,"learning_science",{"id":435,"name":436,"points":437,"category":438},"24528479","chromecast_mpris",222,"dev_tools",{"id":440,"name":441,"points":442,"category":443},"24572449","Open-Source Memex",188,"productivity",{"id":445,"name":446,"points":447,"category":443},"24544183","Annotate.tv",154,{"id":449,"name":450,"points":451,"category":452},"24525995","Visual Mind",111,"ai",false,"v2",{"id":456,"name":5,"line":6,"ai":453,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":457,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":458,"url":9,"mix":459,"praise":72,"objection":78,"sub":21},24538977,[24,25,26,21],"0000000000000003330100000000000000330031",[30,31,32,31],1794036596164]