[{"data":1,"prerenderedAt":248},["ShallowReactive",2],{"project-10258311":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":42,"post_text":43,"what":44,"said":77,"maker_in_thread":154,"shape":166,"grid":170,"attempts":209,"same_week":210,"maker_shows":35,"maker_hidden":240,"reader_version":241,"card":242},"10258311","Wildflower Touch","A stack-based pure functional language for touch devices","title","Show HN: A stack-based pure functional language for touch devices","https:\u002F\u002Fgithub.com\u002Fpschanely\u002Fwildflower-touch","github.com","pschanely",1442927672,2015,77,19,347,2565,14,"notable","languages","programming language","mobile_app",[24,25,26,27,28],"stack-based language","functional programming","touch programming","concatenative language","radial menu","mixed",0.412,{"positive":32,"neutral":33,"mixed":33,"critical":34},5,0,1,6,{"idea":37,"design":39,"docs":41},{"positive":38,"critical":33},2,{"positive":40,"critical":33},3,{"positive":33,"critical":34},[32,33,33,33,33,33,33,32,33,32,33,33,33,32,33,34,33,32,33],null,{"problem":45,"audience":43,"pricing":43,"motivation":60,"time_to_build":43,"stack":64,"openness":75,"stage":76,"team_size":75},{"value":46,"source":47,"evidence":48},"Programming on mobile touchscreen devices is awkward; the project explores minimal, touch-driven programming","maker",[49,53,56],{"id":50,"by":51,"text":52},"10261876","gamegoblin","Before I comment, I'll just express how insanely cool this is. Mobile programming environments suck right now and this is a step in the right direction. Good proof of concept.…",{"id":54,"by":11,"text":55},"10262097",":) Thanks! I don't really understand why radial menus aren't all over the place, frankly. I think there is a ton of room to adapt popular languages to mobile (and would love it…",{"id":57,"by":58,"text":59},"10258772","madkangas","My first thought was, \"How does this compare to Swift?\" But this is totally different: you want to create useful programs _on_ the touchscreen device. It's purely functional and…",{"value":61,"source":47,"evidence":62},"Explore how efficient programming on a touch device could be",[63],{"id":54,"by":11,"text":55},[65,71],{"value":66,"source":47,"evidence":67},"JavaScript (gulp, npm)",[68],{"id":69,"by":11,"text":70},"10261856","Yes! The title could be better. While researching this, I found an amusing comment: \"Reverse Polish notation is so last century\" That's probably true. Still, I think it's a fun…",{"value":72,"source":47,"evidence":73},"Apache Cordova",[74],{"id":69,"by":11,"text":70},"unknown","prototype",{"praise":78,"objections":96,"requests":108,"questions":121,"alternatives":132},[79,88,92],{"value":80,"source":81,"evidence":82},"Radial menus for thumb input are a clever mobile UX approach","commenter",[83,87],{"id":84,"by":85,"text":86},"10261744","reilly3000","1. Holy shit that is a fantastic way to do mobile UX. Radials for each thumb? Fucking brilliant. I could imagine this could also make a great keyboard layout for certain domains…",{"id":57,"by":58,"text":59},{"value":89,"source":81,"evidence":90},"Stack-based approach is a clever answer to touch input",[91],{"id":57,"by":58,"text":59},{"value":93,"source":81,"evidence":94},"Good proof of concept for mobile programming",[95],{"id":50,"by":51,"text":52},[97,104],{"value":98,"source":81,"evidence":99},"Thread says the explanation is insufficient; the project is hard to understand without comments",[100],{"id":101,"by":102,"text":103},"10262497","V-2","Very interesting, but it could be explained better. I have to admit that I didn't really get it until I read some comments here.",{"value":105,"source":47,"evidence":106},"Most things are buggy or unimplemented",[107],{"id":69,"by":11,"text":70},[109,117],{"value":110,"source":81,"evidence":111},"Add type inference to drive suggested menus",[112,113],{"id":50,"by":51,"text":52},{"id":114,"by":115,"text":116},"10262998","gliese1337","If you haven't already, you may want to look into \"row polymorphism\". I've been working on and off on a statically-typed stack-based language with type inference called Parles;…",{"value":118,"source":81,"evidence":119},"Better documentation and explanation",[120],{"id":101,"by":102,"text":103},[122,126],{"value":123,"source":81,"evidence":124},"How to run the demo locally",[125],{"id":57,"by":58,"text":59},{"value":127,"source":47,"evidence":128},"How to live without closures in homoiconic code",[129],{"id":130,"by":11,"text":131},"10278632","This is amazing. In 1989. And here we are in 2015, looking at data by feverishly flipping arrows in collapsable trees in eclipse. I just don't get it. I am somewhat in love with…",[133,140,144,148],{"value":134,"source":81,"evidence":135},"Kitten statically typed concatenative language",[136],{"id":137,"by":138,"text":139},"10263053","evincarofautumn","I’m working on a statically typed concatenative (stack-based functional) language called Kitten, and it’s one of the eventual goals to use type information to enable better…",{"value":141,"source":81,"evidence":142},"Parles statically typed stack language",[143],{"id":114,"by":115,"text":116},{"value":145,"source":47,"evidence":146},"Joy and Pure functional languages",[147],{"id":69,"by":11,"text":70},{"value":149,"source":81,"evidence":150},"Factor language",[151],{"id":152,"by":138,"text":153},"10266231","Statically typed concatenative programming may be at the point that lazy functional programming was a few years ago. As valuable as separate research and hobby projects are, at…",{"comments":155,"answered":38,"key":156},8,[157,160,163],{"id":158,"text":159},"10262130","Yes! Typing is a BIG question here and I think some form of static analysis is going to be a critical piece of the puzzle. Completely dynamic menus I think can make users have to…",{"id":161,"text":162},"10264663","Fantastic; I was unaware of row polymorphism, and I'll certainly dig into it deeper. Partly, I intentionally wasn't thinking about the typing because so many incredibly…",{"id":164,"text":165},"10264677","I had no idea this many people cared about this sort of thing! I'll totally follow along. I think there's something real in all this; we just need the right combination of ideas,…",{"commenters":167,"max_depth":32,"maker_replies":155,"first_comment_mins":168,"lifespan_hours":169},10,75,74,[171,173,175,177,179,180,181,182,184,186,187,189,193,196,198,199,201,203,207],[50,33,32,172,51,33],"project\u002Fpositive\u002Fidea",[158,33,33,174,11,34],"project\u002Fneutral\u002Fdesign",[114,33,33,176,115,33],"other\u002Fneutral\u002Fnone",[161,33,33,178,11,34],"maker\u002Fneutral\u002Fnone",[137,33,33,176,138,33],[164,33,33,178,11,34],[152,33,33,176,138,33],[57,34,32,183,58,33],"project\u002Fpositive\u002Fdesign",[69,34,33,185,11,34],"maker\u002Fneutral\u002Fdocs",[84,38,32,183,85,33],[54,38,33,188,11,34],"project\u002Fneutral\u002Fidea",[190,38,33,191,192,33],"10265632","other\u002Fneutral\u002Fdesign","WorldMaker",[194,38,33,191,195,33],"10272251","DonHopkins",[197,38,32,183,195,33],"10272425",[130,38,33,188,11,34],[101,40,34,200,102,33],"project\u002Fcritical\u002Fdocs",[202,40,33,185,11,34],"10262656",[204,205,32,172,206,33],"10261929",4,"tluyben2",[208,205,33,178,11,34],"10262147",[],[211,216,221,226,231,235],{"id":212,"name":213,"points":214,"category":215},"10249362","%%30%30",608,"games",{"id":217,"name":218,"points":219,"category":220},"10248773","Hacker News Simulator",572,"other",{"id":222,"name":223,"points":224,"category":225},"10251686","Sheetsu",357,"dev_tools",{"id":227,"name":228,"points":229,"category":230},"10260302","Kiddo Paint",162,"creative",{"id":232,"name":233,"points":234,"category":225},"10231907","rnplay",124,{"id":236,"name":237,"points":238,"category":239},"10248566","Live Simple",80,"web_saas",false,"v2",{"id":243,"name":5,"line":6,"ai":240,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":244,"top":18,"kw":245,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":246,"url":9,"mix":247,"praise":80,"objection":98,"sub":21},10258311,0.41,[24,25,26,27,28],"5000000505000501050",[32,33,33,34],1793990930856]