[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"project-44295096":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":37,"post_text":29,"what":39,"said":48,"maker_in_thread":85,"shape":87,"grid":90,"attempts":99,"same_week":100,"maker_shows":129,"maker_hidden":130,"reader_version":131,"card":132},"44295096","Sexprs","Lisp dialect written in Rust","title","Show HN: Sexprs – Lisp dialect written in Rust","https:\u002F\u002Fgithub.com\u002Fgabrielfalcao\u002Fsexprs","github.com","gfalcao",1750125539,2025,26,5,1775,3837,47,"shown","languages","lisp dialect","other",[24,25,26,27],"lisp","rust","s-expression","interpreter","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":32},0,1,2,{"execution":35,"docs":36},{"positive":31,"critical":32},{"positive":31,"critical":31},[32,31,38],3,{"problem":29,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":40,"openness":47,"stage":47,"team_size":47},[41],{"value":42,"source":43,"evidence":44},"Rust","maker",[45],{"id":46},"post","unknown",{"praise":49,"objections":50,"requests":63,"questions":75,"alternatives":80},[],[51,59],{"value":52,"source":53,"evidence":54},"Example s-expression flatten output does not match standard Lisp macroexpansion","commenter",[55],{"id":56,"by":57,"text":58},"44326686","uncircle","The code in the screenshot\u002Fasciinema isn't s-expr by any common conception of the term, or as a Lisp would parse it. ``` (flatten '( '(a '( b)) '( c d))) ``` That argument to…",{"value":60,"source":53,"evidence":61},"Project is split into 8 crates, questioned as possibly vibe coded",[62],{"id":56,"by":57,"text":58},[64,71],{"value":65,"source":53,"evidence":66},"Ability to modify and re-emit s-expressions at runtime",[67],{"id":68,"by":69,"text":70},"44325720","junon","Haha, funny. I also wrote something similar for working with KiCad files, naming it Sexprs, also in Rust. I was worried someone had found it and posted it here. Is there a way to…",{"value":72,"source":53,"evidence":73},"Better README documentation",[74],{"id":68,"by":69,"text":70},[76],{"value":77,"source":53,"evidence":78},"Can s-expressions be modified and re-emitted at runtime?",[79],{"id":68,"by":69,"text":70},[81],{"value":82,"source":53,"evidence":83},"Commenter's own KiCad s-expression parser also named Sexprs",[84],{"id":68,"by":69,"text":70},{"comments":31,"answered":31,"key":86},[],{"commenters":38,"max_depth":33,"maker_replies":31,"first_comment_mins":88,"lifespan_hours":89},4717,82,[91,93,97],[56,31,32,92,57,31],"project\u002Fcritical\u002Fexecution",[94,31,31,95,96,31],"44327028","commenter\u002Fneutral\u002Fnone","mplanchard",[68,32,38,98,69,31],"project\u002Fneutral\u002Fdocs",[],[101,106,111,115,120,125],{"id":102,"name":103,"points":104,"category":105},"44309320","Workout.cool",827,"consumer_social",{"id":107,"name":108,"points":109,"category":110},"44314085","Unregistry",726,"dev_tools",{"id":112,"name":113,"points":114,"category":110},"44293260","Chawan",387,{"id":116,"name":117,"points":118,"category":119},"44292103","Canine",320,"infrastructure",{"id":121,"name":122,"points":123,"category":124},"44256765","Tritium",312,"productivity",{"id":126,"name":127,"points":128,"category":110},"44306041","Lstr",227,4,false,"v2",{"id":133,"name":5,"line":6,"ai":130,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":134,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":135,"url":9,"mix":136,"praise":-1,"objection":52,"sub":21},44295096,[24,25,26,27],"103",[31,32,31,32],1794036676812]