[{"data":1,"prerenderedAt":168},["ShallowReactive",2],{"project-38368392":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":9,"stance_mix":28,"scored_comments":32,"aspects":33,"strip":37,"post_text":38,"what":39,"said":60,"maker_in_thread":106,"shape":110,"grid":113,"attempts":129,"same_week":130,"maker_shows":31,"maker_hidden":160,"reader_version":161,"card":162},"38368392","C3","The C3 programming language reaches feature-stabiliy","title","Show HN: The C3 programming language reaches feature-stabiliy",null,"lerno",1700593774,2023,5,7,2837,3109,92,"shown","languages","programming language","other",[23,24,25,26],"c3 language","c-like language","feature stable compiler","systems programming","quiet",{"positive":29,"neutral":30,"mixed":30,"critical":31},1,0,3,4,{"design":34,"idea":36},{"positive":30,"critical":35},2,{"positive":30,"critical":29},[29,30,29,29,30,13,30],"C3, \"The C-like for people who like C\" just reached v0.5, marking its feature-stable release: https:\u002F\u002Fc3.handmade.network\u002Fblog\u002Fp\u002F8824-say_hello_to_c3_0.5\n\nFeature stability ensures that version 0.5 will undergo bug fixes and maintenance separately from the main branch, providing projects with a stable compiler version to work with.\n\nTry it out in the browser https:\u002F\u002Flearn-c3.org\n\nGithub: https:\u002F\u002Fgithub.com\u002Fc3lang\u002Fc3c\n\nIf you appreciate C, then maybe this is a language you'll enjoy. Dive into the documentation at https:\u002F\u002Fc3-lang.org to view examples and read more in depth about the language.",{"problem":40,"audience":9,"pricing":9,"motivation":49,"time_to_build":9,"stack":56,"openness":57,"stage":58,"team_size":59},{"value":41,"source":42,"evidence":43},"Offers a C-like language with streamlined syntax and modules","maker",[44,46],{"id":45},"post",{"id":47,"by":10,"text":48},"38392113","Well, `Stack.push()` is because it's a method. But ok, why `fn void push() { ... }`? It's actually a long story. Originally C3 was merely an extension of C2 - which was largely a…",{"value":50,"source":42,"evidence":51},"Maker built it as an evolution of C2 and C, after earlier language design attempts",[52,55],{"id":53,"by":10,"text":54},"38371424","Well, I tried to design languages years ago (10+ years ago). They never amounted to anything or even got further than writing a lexer. C3 wouldn't have happened if I didn't have…",{"id":47,"by":10,"text":48},[],"open_source","launched","unknown",{"praise":61,"objections":74,"requests":89,"questions":90,"alternatives":95},[62],{"value":63,"source":64,"evidence":65},"Familiar C-like syntax appeals to C fans","commenter",[66,70],{"id":67,"by":68,"text":69},"38377065","CATS-overlord","I usually love C and C language families, that's because they offer a familiar syntax and let you side-jump according to your curiosity and desire to learn. This is where C3…",{"id":71,"by":72,"text":73},"38376734","OdnetninI","C is still an industry standard in so many fields. I can guaratee you that C is not dying soon. Also C3 is not a clone of C, it is an evolution, where the syntax is kept similar.…",[75,82],{"value":76,"source":64,"evidence":77},"Keyword abbreviations and fn prefix seen as hard to read",[78,79],{"id":67,"by":68,"text":69},{"id":80,"by":68,"text":81},"38401881","Thanks for the very informative response. Really helps to understand the reasoning. To me, personally, the obsession for cryptic acronyms and mangled words is a relic of the…",{"value":83,"source":64,"evidence":84},"Seen as an unnecessary C clone",[85],{"id":86,"by":87,"text":88},"38371671","fftb1100","Who wants C! I can’t stand C. I didn’t understand system programming until Zig, which is way superior imho. C is old and bad and the syntax is not intuitive. Ok, so old folks…",[],[91],{"value":92,"source":64,"evidence":93},"Why use fn prefix for functions",[94],{"id":67,"by":68,"text":69},[96,101],{"value":97,"source":64,"evidence":98},"Zig",[99,100],{"id":86,"by":87,"text":88},{"id":71,"by":72,"text":73},{"value":102,"source":64,"evidence":103},"Rust",[104,105],{"id":86,"by":87,"text":88},{"id":80,"by":68,"text":81},{"comments":35,"answered":29,"key":107},[108,109],{"id":47,"text":48},{"id":53,"text":54},{"commenters":13,"max_depth":31,"maker_replies":35,"first_comment_mins":111,"lifespan_hours":112},67,62,[114,116,118,119,121,123,127],[67,30,29,115,68,30],"project\u002Fcritical\u002Fdesign",[47,30,30,117,10,29],"maker\u002Fneutral\u002Fdesign",[80,30,29,115,68,30],[86,29,29,120,87,30],"project\u002Fcritical\u002Fidea",[71,29,30,122,72,30],"commenter\u002Fneutral\u002Fidea",[124,35,13,125,126,30],"38369440","maker\u002Fpositive\u002Fnone","sirwhinesalot",[53,35,30,128,10,29],"maker\u002Fneutral\u002Fidea",[],[131,136,141,145,150,155],{"id":132,"name":133,"points":134,"category":135},"38327017","Ad Accelerator",713,"consumer_social",{"id":137,"name":138,"points":139,"category":140},"38316936","UneeBee",459,"learning_science",{"id":142,"name":143,"points":144,"category":140},"38365638","Pickcode",420,{"id":146,"name":147,"points":148,"category":149},"38285228","screenshot-to-code",358,"dev_tools",{"id":151,"name":152,"points":153,"category":154},"38368570","Neum AI",155,"ai",{"id":156,"name":157,"points":158,"category":159},"38360776","Stella Nera",154,"hardware",false,"v2",{"id":163,"name":5,"line":6,"ai":160,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":9,"top":17,"kw":164,"maker":10,"domain":165,"tier":18,"attempts":30,"strip":166,"url":-1,"mix":167,"praise":63,"objection":76,"sub":20},38368392,[23,24,25,26],"","1011050",[29,30,30,31],1793991078569]