[{"data":1,"prerenderedAt":237},["ShallowReactive",2],{"project-16308626":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":41,"post_text":43,"what":44,"said":69,"maker_in_thread":132,"shape":141,"grid":144,"attempts":200,"same_week":201,"maker_shows":32,"maker_hidden":230,"reader_version":231,"card":232},"16308626","algnuth","Algebraic Number Theory in Python 3","title","Show HN: Algebraic Number Theory in Python 3","https:\u002F\u002Fgithub.com\u002Flouisabraham\u002Falgnuth","github.com","Labo333",1517837742,2018,157,26,253,2155,12,"notable","languages","math library","library",[24,25,26,27,28],"algebraic number theory","python","number theory","jacobi symbol","primality test","debated",0,{"positive":32,"neutral":33,"mixed":30,"critical":34},4,2,3,9,{"design":37,"idea":38,"docs":40},{"positive":33,"critical":30},{"positive":39,"critical":34},1,{"positive":39,"critical":30},[42,30,39,39,30,42,30,30,30,30,30,30,34,30,34,30,42,30,30,39,42,30,30,30,30,30],5,null,{"problem":45,"audience":43,"pricing":43,"motivation":56,"time_to_build":43,"stack":60,"openness":66,"stage":67,"team_size":68},{"value":46,"source":47,"evidence":48},"Provides simple, readable implementations of number theory functions without needing Sage","maker",[49,52],{"id":50,"by":11,"text":51},"16309315","I don't think Sage has the Jacobi symbol (just the Legendre), but Jacobi and Solovay-Strassen are less than 20 lines. Anyway, the goal was to provide very simple and readable…",{"id":53,"by":54,"text":55},"16311221","FredrikMeyer","Nice! Even though this is implemented before, it is easy to read (and if you only need simple functions, downloading Sage is a bit of a overkill (there is an online version of…",{"value":57,"source":47,"evidence":58},"Fun coding and the goal of very simple, readable implementations",[59],{"id":50,"by":11,"text":51},[61],{"value":62,"source":47,"evidence":63},"Python 3",[64,65],{"id":53,"by":54,"text":55},{"id":50,"by":11,"text":51},"open_source","launched","unknown",{"praise":70,"objections":80,"requests":95,"questions":107,"alternatives":112},[71],{"value":72,"source":73,"evidence":74},"Easy to read and inspiring compared with Sage","commenter",[75,76],{"id":53,"by":54,"text":55},{"id":77,"by":78,"text":79},"16309442","mixedmath","No, it's good work. Sage is hard to read, and your code is easy to read. Good job!",[81,88],{"value":82,"source":73,"evidence":83},"Not really algebraic number theory; more computational number theory",[84],{"id":85,"by":86,"text":87},"16309676","mbid","Not really what people\u002Fmathematicians would generally understand as \"algebraic number theory\". More like computational number theory or computational algebra.",{"value":89,"source":73,"evidence":90},"Should be part of Sage rather than standalone",[91],{"id":92,"by":93,"text":94},"16309079","adenadel","It seems like this should be a part of Sage rather than a standalone library.",[96],{"value":97,"source":73,"evidence":98},"Publish on PyPI",[99,103],{"id":100,"by":101,"text":102},"16308931","druml","Is the library published on PyPI?",{"id":104,"by":105,"text":106},"16310130","williamstein","You can also publish anything to pypi in like 5 minutes. Go for it.",[108],{"value":109,"source":73,"evidence":110},"Is it published on PyPI?",[111],{"id":100,"by":101,"text":102},[113,120,126],{"value":114,"source":73,"evidence":115},"Sage",[116,117],{"id":92,"by":93,"text":94},{"id":118,"by":105,"text":119},"16311395","At the very beginning (back in 2005) it was mostly a distribution, but during the last 12 years an enormous amount of new code (over 500K SLOC) has been written, building on top…",{"value":121,"source":73,"evidence":122},"NZMATH",[123],{"id":124,"by":105,"text":125},"16310128","Indeed, Sage can be difficult to read, because our primary motivation is speed and scalable to support cutting edge research. If you don't know about it, you might find…",{"value":127,"source":73,"evidence":128},"SageCell and CoCalc",[129],{"id":130,"by":105,"text":131},"16311373","> (there is an online version of Sage ...) They are http:\u002F\u002Fsagecell.sagemath.org\u002F and https:\u002F\u002Fcocalc.com",{"comments":35,"answered":39,"key":133},[134,135,138],{"id":50,"text":51},{"id":136,"text":137},"16309560","Thanks a lot :)",{"id":139,"text":140},"16309326","No but you can install any library from github with pip install --upgrade git+[URL]",{"commenters":18,"max_depth":142,"maker_replies":35,"first_comment_mins":143,"lifespan_hours":35},6,56,[145,147,149,151,153,155,156,157,158,160,163,166,167,169,171,172,174,178,180,183,184,187,190,193,195,198],[53,30,42,146,54,30],"project\u002Fpositive\u002Fdesign",[130,30,30,148,105,30],"other\u002Fneutral\u002Fnone",[92,39,39,150,93,30],"project\u002Fcritical\u002Fidea",[152,39,39,150,78,30],"16309103",[50,39,30,154,11,39],"commenter\u002Fneutral\u002Fnone",[77,39,42,146,78,30],[136,39,30,154,11,39],[124,39,30,154,105,30],[159,39,30,154,105,30],"16310107",[161,39,30,148,162,30],"16309524","dagw",[164,39,30,148,165,30],"16311060","jordigh",[118,39,30,148,105,30],[100,33,34,168,101,30],"project\u002Fneutral\u002Fdocs",[139,33,30,170,11,39],"maker\u002Fneutral\u002Fdocs",[104,33,34,168,105,30],[173,33,30,170,11,39],"16310277",[175,33,42,176,177,30],"16311697","maker\u002Fpositive\u002Fdocs","z1mm32m4n",[179,33,30,176,11,39],"16312472",[181,33,30,182,11,39],"16312814","project\u002Fpositive\u002Fdocs",[85,34,39,150,86,30],[185,34,42,186,105,30],"16310068","project\u002Fpositive\u002Fidea",[188,34,30,189,11,39],"16310217","maker\u002Fpositive\u002Fidea",[191,34,30,148,192,30],"16310346","ableal",[194,34,30,148,11,39],"16310257",[196,34,30,148,197,30],"16310862","jesuslop",[199,34,30,154,11,39],"16310175",[],[202,207,212,217,222,226],{"id":203,"name":204,"points":205,"category":206},"16318677","fbs",315,"dev_tools",{"id":208,"name":209,"points":210,"category":211},"16316968","Ask a Dev",288,"learning_science",{"id":213,"name":214,"points":215,"category":216},"16325814","ceev.io",185,"productivity",{"id":218,"name":219,"points":220,"category":221},"16304580","poisson_blend",123,"creative",{"id":223,"name":224,"points":225,"category":216},"16302034","Simple Print",122,{"id":227,"name":228,"points":229,"category":206},"16305793","HrefTools",118,false,"v2",{"id":233,"name":5,"line":6,"ai":230,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":234,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":235,"url":9,"mix":236,"praise":72,"objection":82,"sub":21},16308626,[24,25,26,27,28],"50110500000030305001500000",[32,33,30,34],1794036563151]