[{"data":1,"prerenderedAt":308},["ShallowReactive",2],{"project-1884896":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":33,"aspects":34,"strip":39,"post_text":41,"what":42,"said":66,"maker_in_thread":137,"shape":145,"grid":149,"attempts":270,"same_week":271,"maker_shows":18,"maker_hidden":300,"reader_version":301,"card":302},"1884896","Spreadsheets using Python","Have you seen this?","title","Show HN: Spreadsheets using Python - Have you seen this?","http:\u002F\u002Fpyspread.sourceforge.net\u002F","pyspread.sourceforge.net","nickpinkston",1289266579,2010,97,47,10,370,3,"notable","productivity","spreadsheet","unknown",[24,25,26,27],"python spreadsheet","spreadsheet programming","excel alternative","python","curious",0.238,{"positive":18,"neutral":31,"mixed":32,"critical":32},8,0,11,{"idea":35,"execution":37,"design":38},{"positive":36,"critical":32},2,{"positive":32,"critical":32},{"positive":32,"critical":32},[32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,32,32,32,32,32,32,18,18,18,18,18,18,40,32,32,18,32,40],5,null,{"problem":43,"audience":41,"pricing":41,"motivation":50,"time_to_build":41,"stack":57,"openness":22,"stage":22,"team_size":22},{"value":44,"source":45,"evidence":46},"Excel does not use a normal programming language","maker",[47],{"id":48,"by":11,"text":49},"1884906","I'm a not-very-technical (I can do some coding) co-founder, but I've always been pissed off that Excel doesn't use a normal programming language because I think I'd pickup that…",{"value":51,"source":45,"evidence":52},"Wanted to program spreadsheets in a normal language like Python instead of Excel's own scripting",[53,54],{"id":48,"by":11,"text":49},{"id":55,"by":11,"text":56},"1885220","Yea, I did VB in high school, but it didn't take... As I was Exceling it up tonight, and I thought to myself if I used Python as the spreadsheet language I'd be quite good by…",[58],{"value":59,"source":60,"evidence":61},"Python","commenter",[62],{"id":63,"by":64,"text":65},"1885100","rflrob","I'd suspect that there's a listing somewhere that says, for a given cell, what other cells depend on it, so it knows to update the others when it's modified. I can't immediately…",{"praise":67,"objections":79,"requests":80,"questions":88,"alternatives":101},[68],{"value":69,"source":60,"evidence":70},"Interest in using Python for spreadsheet work",[71,75],{"id":72,"by":73,"text":74},"1885257","hartror","Spreadsheets with python . . cackles evilly . can you feel the POWER! In all serious I play with data in CSV format with python all the time so this could be extremely useful…",{"id":76,"by":77,"text":78},"1885729","kees","You should! I really would prefer Python over VBA for my Excel programming.",[],[81],{"value":82,"source":60,"evidence":83},"Support for scatter and line charts",[84],{"id":85,"by":86,"text":87},"1885331","tkahnoski","If this could do a basic scatter plot and\u002For Line graph. I would never need another spreadsheet.",[89],{"value":90,"source":60,"evidence":91},"How cell dependencies are tracked and update order is computed",[92,96,97],{"id":93,"by":94,"text":95},"1885046","omaranto","How does it deal with dependencies between cells? How does it figure out what order to update them in?",{"id":63,"by":64,"text":65},{"id":98,"by":99,"text":100},"1885769","gruseom","The standard technique is to keep a directed graph with an edge from a cell to each cell that depends on it, then propagate changes recursively. This works well when the total…",[102,109,116,123,130],{"value":103,"source":60,"evidence":104},"Resolver One",[105],{"id":106,"by":107,"text":108},"1884968","jaxn","There is also Resolver One. - http:\u002F\u002Fwww.resolversystems.com\u002Fproducts\u002Fresolver-one\u002F I have always thought it looked awesome, but is Windows only so I haven't been able to try it.",{"value":110,"source":60,"evidence":111},"Dirigible",[112],{"id":113,"by":114,"text":115},"1886614","hoffstein","The same guys who created Resolver One recently embarked upon a cloud-based, Python spreadsheet application called Dirigible (http:\u002F\u002Fwww.projectdirigible.com\u002F). It looks pretty…",{"value":117,"source":60,"evidence":118},"Hypernumbers",[119],{"id":120,"by":121,"text":122},"1885841","dogonwheels","Was it http:\u002F\u002Fhypernumbers.com ?",{"value":124,"source":60,"evidence":125},"SIAG (Scheme In A Grid)",[126],{"id":127,"by":128,"text":129},"1885265","thristian","> To be honest, my first thought was having a Scheme-based spreadsheet. I'm already used to lots of parenthesis and Excel script is sort of functional already. Not sure it'd work…",{"value":131,"source":60,"evidence":132},"PyXLL",[133],{"id":134,"by":135,"text":136},"1885959","daredevildave","There is also PyXLL, which allows you to call python from Excel. http:\u002F\u002Fwww.pyxll.com",{"comments":138,"answered":32,"key":139},4,[140,143,144],{"id":141,"text":142},"1885233","I don't use Excel though - Mac Numbers, OO:Spreadsheets, or gDocs. Sounds sweet though. I think a \"slick web app through a spreadsheet\" is a beautiful thing for noobs like me. If…",{"id":48,"text":49},{"id":55,"text":56},{"commenters":146,"max_depth":147,"maker_replies":138,"first_comment_mins":18,"lifespan_hours":148},34,6,179,[150,152,156,160,163,165,169,170,172,175,178,179,182,184,186,188,191,194,197,201,204,207,209,210,213,214,217,219,221,224,227,230,233,235,236,237,239,241,244,247,248,250,252,255,258,262,265],[106,32,32,151,107,32],"other\u002Fneutral\u002Fnone",[153,32,32,154,155,32],"1885085","other\u002Fcritical\u002Fperformance","ivank",[157,32,32,158,159,32],"1886672","commenter\u002Fneutral\u002Fperformance","tartley",[161,32,32,151,162,32],"1886424","grayrest",[113,32,32,164,114,32],"other\u002Fpositive\u002Fnone",[166,167,32,151,168,32],"1885047",1,"3pt14159",[141,167,32,151,11,167],[171,167,32,151,107,32],"1885363",[173,167,32,151,174,32],"1885411","pak",[176,167,32,177,168,32],"1885476","commenter\u002Fneutral\u002Fnone",[120,167,32,151,121,32],[180,167,32,177,181,32],"1886001","gordonguthrie",[183,167,32,177,168,32],"1886457",[185,167,32,177,174,32],"1888908",[48,36,32,187,11,167],"project\u002Fneutral\u002Fidea",[189,36,32,151,190,32],"1884984","ctkrohn",[192,36,32,151,193,32],"1885192","Vivtek",[195,36,32,151,196,32],"1885579","PakG1",[198,36,32,199,200,32],"1885713","other\u002Fneutral\u002Fidea","flomo",[202,36,32,151,203,32],"1885978","athom",[205,36,32,151,206,32],"1886615","konad",[55,36,32,208,11,167],"project\u002Fpositive\u002Fidea",[127,36,32,199,128,32],[211,36,32,151,212,32],"1885543","stoney",[76,36,40,208,77,32],[215,36,32,151,216,32],"1885973","jefffoster",[218,36,32,151,162,32],"1886410",[220,36,32,151,206,32],"1886593",[222,18,32,151,223,32],"1885033","euroclydon",[225,138,32,164,226,32],"1885516","skept",[228,40,32,164,229,32],"1885206","kenneth_reitz",[231,40,32,232,11,167],"1885248","commenter\u002Fpositive\u002Fnone",[93,147,18,234,94,32],"project\u002Fneutral\u002Fexecution",[63,147,18,234,64,32],[98,147,18,234,99,32],[238,147,18,234,94,32],"1900974",[240,147,18,234,99,32],"1909857",[85,242,18,243,86,32],7,"project\u002Fneutral\u002Fdesign",[245,242,18,243,246,32],"1885530","rwl",[72,31,40,208,73,32],[249,31,32,164,212,32],"1885549",[134,251,32,151,135,32],9,[253,16,32,151,254,32],"1885906","leppie",[256,33,18,243,257,32],"1885574","epynonymous",[259,260,32,164,261,32],"1885163",12,"kennethreitz",[263,264,32,151,206,32],"1885885",13,[266,267,40,268,269,32],"1885591",14,"project\u002Fpositive\u002Fnone","danbmil99",[],[272,277,282,287,292,296],{"id":273,"name":274,"points":275,"category":276},"1882514","Cardinal Quest",71,"games",{"id":278,"name":279,"points":280,"category":281},"1872465","A\u002FBingo for ASP.NET",32,"languages",{"id":283,"name":284,"points":285,"category":286},"1889958","StatsBlitz",29,"security_privacy",{"id":288,"name":289,"points":290,"category":291},"1891187","7bks",25,"consumer_social",{"id":293,"name":294,"points":295,"category":20},"1886659","Location Pie",19,{"id":297,"name":298,"points":299,"category":291},"1882186","Findsimilar.info",15,false,"v2",{"id":303,"name":5,"line":6,"ai":300,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":304,"top":18,"kw":305,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":306,"url":9,"mix":307,"praise":69,"objection":-1,"sub":21},1884896,0.24,[24,25,26,27],"0000000000000000000005000000333333500305",[18,31,32,32],1794036484446]