[{"data":1,"prerenderedAt":301},["ShallowReactive",2],{"project-14947449":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":36,"aspects":37,"strip":42,"post_text":45,"what":46,"said":73,"maker_in_thread":167,"shape":179,"grid":184,"attempts":262,"same_week":263,"maker_shows":35,"maker_hidden":293,"reader_version":294,"card":295},"14947449","AsciiDots","a 2D esoteric language inspired by circuits","title","Show HN: AsciiDots – a 2D esoteric language inspired by circuits","https:\u002F\u002Fgithub.com\u002Faaronduino\u002Fasciidots\u002F","github.com","aaronduino",1502114247,2017,148,33,258,2242,12,"notable","languages","esoteric programming language","cli",[24,25,26,27,28],"esoteric language","2d programming language","ascii programming","visual programming","befunge","loved",0.414,{"positive":32,"neutral":33,"mixed":34,"critical":35},8,4,2,1,15,{"idea":38,"design":40,"execution":41},{"positive":33,"critical":39},0,{"positive":34,"critical":35},{"positive":34,"critical":39},[43,39,43,39,39,39,43,39,44,39,39,39,43,39,44,39,44,39,44,44,35,39,39,44,39,43,39,43,39,43,39,43,39],5,3,null,{"problem":45,"audience":45,"pricing":45,"motivation":47,"time_to_build":45,"stack":54,"openness":71,"stage":72,"team_size":72},{"value":48,"source":49,"evidence":50},"Meant to be more fun than practical.","maker",[51],{"id":52,"by":11,"text":53},"14948623","Yeah, it's meant to be more fun than practical (or realistic)",[55,67],{"value":56,"source":57,"evidence":58},"Python","commenter",[59,63],{"id":60,"by":61,"text":62},"14948890","davemp","Neat idea, I really like it. The only comment I have is that the `__main__.py` looks like a bit like spaghetti with ~1200 lines, multiple classes, and scattered global state. Not…",{"id":64,"by":65,"text":66},"14998735","mj64","Very cool! Unfortunately, I couldn't get this working in Windows. Appears that the curses library is not compatible. Tried Unicurses with the same effect. Running Python 3.62.…",{"value":68,"source":57,"evidence":69},"curses",[70],{"id":64,"by":65,"text":66},"open_source","unknown",{"praise":74,"objections":100,"requests":116,"questions":135,"alternatives":143},[75,85,89],{"value":76,"source":57,"evidence":77},"Clean, legible design compared to Befunge",[78,82],{"id":79,"by":80,"text":81},"14949475","bonyt","This reminds me of befunge[1], which is also a two dimensional programming language, and has been around for quite a while. This language looks a bit simpler and easier to…",{"id":83,"by":11,"text":84},"14951389","Funny thing-- I read about Befunge for the first time in the middle of development. Befunge is a really fun language, but I decided to continue development of AsciiDots because I…",{"value":86,"source":57,"evidence":87},"Good portfolio piece showing creativity and theory",[88],{"id":60,"by":61,"text":62},{"value":90,"source":57,"evidence":91},"Fun idea, reminiscent of Minecraft programming",[92,96],{"id":93,"by":94,"text":95},"14948590","math0ne","Awesome, reminds me a lot of \"programming\" in minecraft!",{"id":97,"by":98,"text":99},"14949352","elsherbini","This looks like a perfect skeleton for bringing Minecraft redstone to an ascii game like Dwarf Fortress. Very cool! Especially if you could design \"sub-circuits\" by zooming in,…",[101,105,109],{"value":102,"source":57,"evidence":103},"Code structure was messy before rewrite",[104],{"id":60,"by":61,"text":62},{"value":106,"source":57,"evidence":107},"Would not run on Windows due to curses",[108],{"id":64,"by":65,"text":66},{"value":110,"source":57,"evidence":111},"Crossing paths feature is unrealistic for circuits",[112],{"id":113,"by":114,"text":115},"14952044","Someone","Suggestion: if you want it to be more \"inspired by circuits\", remove this feature: ``` + is the crossing of paths (they do not interact) ``` That's not how the real world works.…",[117,124,131],{"value":118,"source":57,"evidence":119},"Support for unicode line drawing characters",[120],{"id":121,"by":122,"text":123},"14958590","cultureulterior","Adding support for unicode line drawing characters would be cool",{"value":125,"source":57,"evidence":126},"Step-by-step debug\u002Fhighlight execution in online demo",[127],{"id":128,"by":129,"text":130},"14952063","wgrover","Very cool! If you're not already familiar with LabVIEW, you might check it out as there are some very interesting similarities and differences between AsciiDots and LabVIEW. A…",{"value":132,"source":57,"evidence":133},"Subcircuits via zooming",[134],{"id":97,"by":98,"text":99},[136],{"value":137,"source":57,"evidence":138},"How are infinite loops handled?",[139],{"id":140,"by":141,"text":142},"14949606","hamitron","How are potential infinite loops handled? Say you reflect, multiply, and reflect back.",[144,152,160],{"value":145,"source":57,"evidence":146},"Befunge",[147,148],{"id":79,"by":80,"text":81},{"id":149,"by":150,"text":151},"14958216","SmallDeadGuy","I'd argue that Befunge is far simpler. It's yet-another-esoteric-programming-language but the program pointer can move in 4 directions instead of 2. Every instruction is simple…",{"value":153,"source":57,"evidence":154},"LabVIEW",[155,159],{"id":156,"by":157,"text":158},"14948962","knolan","This is pretty cool! On the other hand I'm reminded of the horrors of LabVIEW.",{"id":128,"by":129,"text":130},{"value":161,"source":57,"evidence":162},"Line Logic",[163],{"id":164,"by":165,"text":166},"14950393","Veedrac","A friend of mine made an even more minimal thing. Turns out he still has an internet version: http:\u002F\u002Fpeople.ds.cam.ac.uk\u002Fajn44\u002Flinelogic2\u002F You basically have arbitrary-arity NOR…",{"comments":168,"answered":34,"key":169},14,[170,173,176],{"id":171,"text":172},"14949733","That's really interesting. I will look into that. Right now, subcircuits are created by using \"libraries\" to define custom characters (typically letters).",{"id":174,"text":175},"14947629","Author here, I'm open to any suggestions or feedback.",{"id":177,"text":178},"14948475","Thanks",{"commenters":180,"max_depth":181,"maker_replies":168,"first_comment_mins":182,"lifespan_hours":183},19,6,25,172,[185,187,189,191,193,197,199,203,204,206,209,211,213,216,218,222,223,225,228,230,232,234,238,240,241,243,245,246,249,251,255,257,259],[97,39,43,186,98,39],"project\u002Fpositive\u002Fidea",[171,39,39,188,11,35],"maker\u002Fneutral\u002Fdesign",[79,35,43,190,80,39],"project\u002Fpositive\u002Fdesign",[149,35,39,192,150,39],"commenter\u002Fneutral\u002Fdesign",[194,34,39,195,196,39],"14948450","other\u002Fneutral\u002Fnone","minxomat",[174,44,39,198,11,35],"maker\u002Fneutral\u002Fnone",[200,44,43,201,202,39],"14948321","project\u002Fpositive\u002Fexecution","sillysaurus3",[177,44,39,198,11,35],[60,44,44,205,61,39],"maker\u002Fmixed\u002Fexecution",[207,44,39,208,11,35],"14949613","maker\u002Fneutral\u002Fexecution",[210,44,39,198,11,35],"14949619",[212,44,39,208,11,35],"14951925",[214,44,43,215,61,39],"14953982","maker\u002Fpositive\u002Fexecution",[217,44,39,198,11,35],"14954128",[219,44,44,220,221,39],"14949068","maker\u002Fneutral\u002Fidea","arcstat",[83,44,39,220,11,35],[140,44,44,224,141,39],"project\u002Fneutral\u002Fexecution",[226,44,39,227,11,35],"14949776","project\u002Fmixed\u002Fexecution",[113,44,44,229,114,39],"project\u002Fneutral\u002Fidea",[121,44,44,231,122,39],"project\u002Fneutral\u002Fdesign",[156,33,35,233,157,39],"project\u002Fcritical\u002Fdesign",[235,33,39,236,237,39],"14965168","other\u002Fcritical\u002Fdesign","adrianratnapala",[164,43,39,239,165,39],"other\u002Fneutral\u002Fidea",[64,181,44,227,65,39],[242,181,39,208,11,35],"15010904",[93,244,43,186,94,39],7,[52,244,39,220,11,35],[247,32,43,186,248,39],"14970183","Assossa",[250,32,39,208,11,35],"14975694",[252,253,43,190,254,39],"14950265",9,"CGamesPlay",[256,253,39,208,11,35],"14975701",[128,258,43,186,129,39],10,[260,258,39,261,11,35],"14952158","maker\u002Fpositive\u002Fidea",[],[264,269,274,279,284,289],{"id":265,"name":266,"points":267,"category":268},"14947361","Is the stock market going to crash?",813,"finance_crypto",{"id":270,"name":271,"points":272,"category":273},"14957201","unwttng.com",256,"learning_science",{"id":275,"name":276,"points":277,"category":278},"14950699","Eliot and Me Estimator",220,"web_saas",{"id":280,"name":281,"points":282,"category":283},"14973741","Transformation Invariant Reverse Image Search",166,"ai",{"id":285,"name":286,"points":287,"category":288},"14919534","RESTful Doom",136,"games",{"id":290,"name":291,"points":292,"category":288},"14939748","Twitch Plays Doom",113,false,"v2",{"id":296,"name":5,"line":6,"ai":293,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":297,"top":18,"kw":298,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":299,"url":9,"mix":300,"praise":76,"objection":102,"sub":21},14947449,0.41,[24,25,26,27,28],"505000503000503030331003050505050",[32,33,34,35],1793990962545]