[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"project-34315137":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":35,"aspects":36,"strip":39,"post_text":40,"what":41,"said":45,"maker_in_thread":112,"shape":123,"grid":126,"attempts":147,"same_week":148,"maker_shows":33,"maker_hidden":178,"reader_version":179,"card":180},"34315137","FixScript","An embedded\u002Fstandalone language with custom syntax additions","title","Show HN: FixScript, an embedded\u002Fstandalone language with custom syntax additions","https:\u002F\u002Fwww.fixscript.org\u002Fblog\u002Fintroduction","fixscript.org","jezek2",1673294181,2023,31,9,1379,3109,45,"shown","languages","programming language","library",[21,24,25,26,27],"preprocessor","embedded language","token processors","custom syntax","curious",-0.143,{"positive":31,"neutral":32,"mixed":33,"critical":34},0,3,2,1,6,{"idea":37,"docs":38},{"positive":31,"critical":34},{"positive":31,"critical":31},[32,31,32,31,32,32,31,32,34,31],"Hello, I want to introduce you to a programming language that I've been working on for a few years and is ready to be shared with a broader community.\n\nFeel free to ask any question about it, it's hard to describe what it is all about in a single blog post. For examples of a more complex code I recommend looking into to the \"src\" directory in the SDK.",{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":43,"openness":44,"stage":44,"team_size":44},null,[],"unknown",{"praise":46,"objections":55,"requests":74,"questions":95,"alternatives":107},[47],{"value":48,"source":49,"evidence":50},"Token processors and C\u002FJS-like syntax with Python-like standard library look interesting","commenter",[51],{"id":52,"by":53,"text":54},"34318852","antiatheist","The token processors seem interesting, and a great C\u002FJS like syntax with a solid looking Python-like standard library. Would be nice to have some simpler docs though, is there a…",[56,63,70],{"value":57,"source":49,"evidence":58},"Documentation is lacking and needs to be simpler",[59,60],{"id":52,"by":53,"text":54},{"id":61,"by":53,"text":62},"34385994","Yeah better docs would be useful, and IDE integration (vscode extension?) for syntax highlighting and build.fix creation would be useful. If I get an idea this might be useful…",{"value":64,"source":49,"evidence":65},"Feels like JavaScript with extra steps",[66],{"id":67,"by":68,"text":69},"34318988","sgammon","feels like js with extra steps",{"value":71,"source":49,"evidence":72},"No REPL available",[73],{"id":52,"by":53,"text":54},[75,80,84,91],{"value":76,"source":49,"evidence":77},"Better documentation",[78,79],{"id":52,"by":53,"text":54},{"id":61,"by":53,"text":62},{"value":81,"source":49,"evidence":82},"IDE integration such as a VS Code extension",[83],{"id":61,"by":53,"text":62},{"value":85,"source":49,"evidence":86},"Examples of extensibility compared with the C preprocessor",[87],{"id":88,"by":89,"text":90},"34318899","Simran-B","> FixScript allows any syntax changes and it's done as a preprocessing step. This kind of separation bothers me a lot in Markdown for static site generation. You typically use…",{"value":92,"source":49,"evidence":93},"A REPL",[94],{"id":52,"by":53,"text":54},[96,103],{"value":97,"source":49,"evidence":98},"Does it compile to C?",[99],{"id":100,"by":101,"text":102},"34322337","danielEM","Does it also compile to C?",{"value":104,"source":49,"evidence":105},"What are the main use cases or targets?",[106],{"id":61,"by":53,"text":62},[108],{"value":109,"source":49,"evidence":110},"C preprocessor",[111],{"id":88,"by":89,"text":90},{"comments":32,"answered":32,"key":113},[114,117,120],{"id":115,"text":116},"34320917","It is preferred to have syntax additions in the same style, but I do see the need for multiple different styles. Like the mentioned Python-like style. I expect that each of the…",{"id":118,"text":119},"34320781","The documentation could always improve, what things are you missing or think would be better made simpler? There is no REPL available. I'm not decided if to build one, depends on…",{"id":121,"text":122},"34322494","It doesn't. I've tried it as an experiment a long time ago but was very unsatisfactory. I've already did some other transpilers to C in the past and can say that it is a terrible…",{"commenters":35,"max_depth":32,"maker_replies":32,"first_comment_mins":124,"lifespan_hours":125},302,126,[127,129,131,133,135,136,138,139,141,143],[88,31,32,128,89,31],"project\u002Fneutral\u002Fidea",[115,31,31,130,11,34],"project\u002Fneutral\u002Fdesign",[52,34,32,132,53,31],"project\u002Fmixed\u002Fdocs",[118,34,31,134,11,34],"maker\u002Fneutral\u002Fdocs",[61,34,32,132,53,31],[100,33,32,137,101,31],"project\u002Fneutral\u002Fnone",[121,33,31,130,11,34],[140,33,32,137,101,31],"34329190",[67,32,34,142,68,31],"project\u002Fcritical\u002Fidea",[144,32,31,145,146,31],"34319905","commenter\u002Fneutral\u002Fnone","dang",[],[149,154,159,164,169,173],{"id":150,"name":151,"points":152,"category":153},"34338629","Kandria",487,"games",{"id":155,"name":156,"points":157,"category":158},"34289581","Futurecoder",371,"learning_science",{"id":160,"name":161,"points":162,"category":163},"34279062","Tablane",352,"productivity",{"id":165,"name":166,"points":167,"category":168},"34343122","Val Town",332,"dev_tools",{"id":170,"name":171,"points":172,"category":168},"34262825","Vim online editor",316,{"id":174,"name":175,"points":176,"category":177},"34265206","ClickHouse-local",289,"data",false,"v2",{"id":181,"name":5,"line":6,"ai":178,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":182,"top":18,"kw":183,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":184,"url":9,"mix":185,"praise":48,"objection":57,"sub":21},34315137,-0.14,[21,24,25,26,27],"3030330310",[31,32,33,34],1794036629742]