[{"data":1,"prerenderedAt":605},["ShallowReactive",2],{"project-43569724":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":48,"post_text":51,"what":52,"said":68,"maker_in_thread":91,"shape":104,"grid":108,"attempts":564,"same_week":571,"maker_shows":34,"maker_hidden":598,"reader_version":599,"card":600},"43569724","C3","The C3 programming language (C alternative language)","title","Show HN: The C3 programming language (C alternative language)","https:\u002F\u002Fgithub.com\u002Fc3lang\u002Fc3c","github.com","lerno",1743688538,2025,175,185,394,3837,11,"notable","languages","systems programming language","other",[24,25,26,27,28],"c3 language","c alternative","systems programming","odin","zig","mixed",-0.06,{"positive":32,"neutral":33,"mixed":34,"critical":35},18,29,3,24,74,{"design":38,"idea":40,"docs":43,"performance":45,"execution":47},{"positive":18,"critical":39},13,{"positive":41,"critical":42},1,7,{"positive":44,"critical":41},2,{"positive":46,"critical":46},0,{"positive":46,"critical":46},[44,49,50,41,49,46,46,41,50,49,46,46,46,34,34,46,34,50,50,34,34,34,34,34,34,34,34,41,41,41,41,49,41,41,34,41,41,34,34,46],4,5,"Get it from here: https:\u002F\u002Fgithub.com\u002Fc3lang\u002Fc3c\n\nIn 2019, while contributing to the C2 language, I started up \"C3\" as a pet project while waiting for pull requests to be approved...\n\nNow it's 6 years later and C3 well on its way to 1.0, having released 0.7.0 last week.\n\nUnlike other C alternatives, C3 tries to evolve C – but without concern to backwards compatibility to the latter.\n\nWhat it adds to C is among other things:\n\n- Module system\n\n- Semantic macros and compile time introspection\n\n- Lightweight generic modules\n\n- Zero overhead errors\n\n- Build-in slices and SIMD types\n\n- Gradual contra",{"problem":53,"audience":59,"pricing":59,"motivation":60,"time_to_build":59,"stack":64,"openness":65,"stage":66,"team_size":67},{"value":54,"source":55,"evidence":56},"Offers evolved C-style features like modules, generics, and contracts without C backward compatibility","maker",[57],{"id":58},"post",null,{"value":61,"source":55,"evidence":62},"Started as a pet project while waiting for pull requests on the C2 language",[63],{"id":58},[],"open_source","beta","unknown",{"praise":69,"objections":70,"requests":71,"questions":72,"alternatives":73},[],[],[],[],[74,84],{"value":75,"source":76,"evidence":77},"Zig","commenter",[78,81],{"id":79,"by":11,"text":80},"43573421","As the author, let me add something beyond the comparison. Zig and Odin are very different languages, Odin is – as its slogan goes - \"for the Joy of Programming\". Zig on the…",{"id":82,"by":11,"text":83},"43575507","Just to be clear, I don't mean the description of Zig to put down the language or the community. It's the best I can do to describe the difference between Zig on one hand and…",{"value":85,"source":76,"evidence":86},"Odin",[87,88],{"id":79,"by":11,"text":80},{"id":89,"by":11,"text":90},"43575324","For what it's worth, I found the Zig community on the biggest Zig discord very nice and welcoming. But that said, there is a lot of \"you have to understand Zig\" sentiment. Also,…",{"comments":92,"answered":93,"key":94},59,26,[95,98,101],{"id":96,"text":97},"43573087","`::` simplifies the module vs identifier resolution. In C3 there is something called \"path shortening\", allowing you to use `foo::bar()` in place of something like…",{"id":99,"text":100},"43577019","C3 has \"path shortening\", so for example given `open(...)` in std::io::file is usually used as `file::open(...)`. If we would to write this as `file.open(...)`. Consider now the…",{"id":102,"text":103},"43579667","If I would have liked, I could have done something like `import std::io::file as file;` but I noticed that we keep getting this issue that we’re renaming things all of the time,…",{"commenters":105,"max_depth":39,"maker_replies":92,"first_comment_mins":106,"lifespan_hours":107},60,119,203,[109,113,115,118,122,125,128,132,135,138,139,141,142,146,149,152,154,156,158,161,165,168,171,174,177,179,181,183,185,187,189,191,193,195,197,199,202,206,210,214,218,221,223,227,229,232,235,237,239,241,244,246,247,251,254,257,259,261,264,267,269,272,275,276,278,280,282,285,288,291,293,295,297,299,301,303,306,307,309,311,313,316,318,321,324,326,329,332,335,337,339,341,343,346,348,350,352,354,356,358,360,363,366,368,370,374,376,379,381,383,385,387,389,391,393,395,399,401,403,406,408,410,412,414,419,422,424,426,428,431,435,437,439,441,443,445,447,449,451,453,455,457,459,462,464,466,469,471,474,476,479,481,483,485,487,489,491,493,495,497,499,502,504,506,508,512,514,517,519,523,528,532,534,537,539,543,545,549,551,553,555,558,560,562],[110,46,41,111,112,46],"43573026","project\u002Fcritical\u002Fdesign","sfpotter",[96,46,46,114,11,41],"project\u002Fneutral\u002Fdesign",[116,46,41,111,117,46],"43573398","WhitneyLand",[119,46,50,120,121,46],"43574261","project\u002Fpositive\u002Fdesign","PartiallyTyped",[123,46,50,120,124,46],"43574445","steveklabnik",[126,46,41,111,127,46],"43580151","gpderetta",[129,46,46,130,131,46],"43583717","commenter\u002Fneutral\u002Fdesign","lelanthran",[133,46,34,114,134,46],"43574723","IshKebab",[136,46,50,120,137,46],"43575384","WalterBright",[99,46,46,114,11,41],[140,46,34,114,137,46],"43578010",[102,46,46,114,11,41],[143,46,50,144,145,46],"43586723","project\u002Fpositive\u002Fidea","Joshringuk",[147,46,41,111,148,46],"43579677","kelnos",[150,46,46,130,151,46],"43591798","saghm",[153,46,46,130,11,41],"43591817",[155,46,41,111,112,46],"43575638",[157,46,46,130,11,41],"43577031",[159,46,41,111,160,46],"43573175","foul",[162,46,46,163,164,46],"43574920","other\u002Fneutral\u002Fdesign","melon_tusk",[166,46,46,130,167,46],"43575913","deagle50",[169,46,50,120,170,46],"43576643","Asooka",[172,46,50,120,173,46],"43580317","mort96",[175,46,46,163,176,46],"43583865","throwawaymaths",[178,46,46,114,11,41],"43584147",[180,46,46,163,173,46],"43584574",[182,46,46,163,11,41],"43584906",[184,46,46,163,176,46],"43589663",[186,46,46,163,173,46],"43592763",[188,46,46,163,176,46],"43597154",[190,46,46,163,173,46],"43601002",[192,46,46,163,176,46],"43601858",[194,46,46,163,173,46],"43605639",[196,46,46,163,176,46],"43610308",[198,46,46,163,173,46],"43619750",[200,46,41,111,201,46],"43589739","inkyoto",[203,41,50,204,205,46],"43575284","project\u002Fpositive\u002Fnone","micklemeal",[207,44,34,208,209,46],"43571980","project\u002Fneutral\u002Fidea","dooglius",[211,44,34,212,213,46],"43572177","project\u002Fneutral\u002Fdocs","johnisgood",[215,44,50,216,217,46],"43574557","project\u002Fpositive\u002Fdocs","dkersten",[219,44,46,220,11,41],"43605646","other\u002Fneutral\u002Fnone",[222,44,46,220,217,46],"43610376",[224,44,41,225,226,46],"43614706","project\u002Fcritical\u002Fdocs","pajko",[228,44,46,212,11,41],"43626953",[230,44,50,120,231,46],"43572743","pixelpoet",[233,44,50,120,234,46],"43578369","zem",[236,44,46,208,11,41],"43579352",[238,44,46,220,234,46],"43579401",[240,44,46,220,11,41],"43580260",[242,44,46,163,243,46],"43587553","bsder",[245,44,46,114,11,41],"43588479",[79,44,46,208,11,41],[248,44,46,249,250,46],"43573710","commenter\u002Fneutral\u002Fnone","judofyr",[252,44,46,220,253,46],"43574582","unclad5968",[255,44,46,220,256,46],"43574774","wk_end",[258,44,46,220,250,46],"43574953",[260,44,46,249,253,46],"43576245",[262,44,46,220,263,46],"43577445","baranul",[265,44,46,220,266,46],"43582170","maleldil",[268,44,46,220,263,46],"43589199",[270,44,46,249,271,46],"43593388","xigoi",[273,44,46,249,274,46],"43578726","hitekker",[89,44,46,249,11,41],[277,44,34,114,213,46],"43578944",[279,44,46,249,250,46],"43584016",[281,44,46,114,11,41],"43584476",[283,44,50,284,250,46],"43584563","maker\u002Fpositive\u002Fnone",[286,44,46,220,287,46],"43586526","nine_k",[289,44,41,290,263,46],"43577335","project\u002Fcritical\u002Fnone",[292,44,46,249,11,41],"43579625",[294,44,46,220,263,46],"43588611",[296,44,46,249,11,41],"43591933",[298,44,46,249,263,46],"43592358",[300,44,46,249,148,46],"43579705",[302,44,46,249,263,46],"43588785",[304,44,46,249,305,46],"43589709","joshring2",[82,44,46,114,11,41],[308,44,34,114,287,46],"43586311",[310,44,50,120,145,46],"43586453",[312,44,46,220,11,41],"43588423",[314,44,46,249,315,46],"43579569","AndyKelley",[317,44,46,249,11,41],"43580251",[319,44,46,249,320,46],"43594011","ulbu",[322,44,34,114,323,46],"43575556","fuhsnn",[325,44,46,114,11,41],"43575936",[327,34,50,120,328,46],"43572190","Sohcahtoa82",[330,34,50,120,331,46],"43573041","mjburgess",[333,34,50,120,334,46],"43573450","alcover",[336,34,41,111,213,46],"43578958",[338,34,46,114,11,41],"43579345",[340,34,34,114,213,46],"43581018",[342,34,46,114,11,41],"43583458",[344,34,34,345,213,46],"43584142","maker\u002Fneutral\u002Fnone",[347,34,46,114,11,41],"43584794",[349,34,34,345,213,46],"43585167",[351,34,46,114,11,41],"43588533",[353,34,34,212,213,46],"43591621",[355,34,46,212,11,41],"43591956",[357,34,46,114,11,41],"43584875",[359,34,46,114,11,41],"43573444",[361,49,34,362,253,46],"43571523","project\u002Fmixed\u002Fdesign",[364,49,46,220,365,46],"43580282","SwiftyBug",[367,49,46,220,11,41],"43584494",[369,50,34,362,217,46],"43574510",[371,372,34,114,373,46],"43598675",6,"SleepyMyroslav",[375,372,46,220,145,46],"43599873",[377,372,46,378,11,41],"43600307","project\u002Fneutral\u002Fnone",[380,372,34,378,373,46],"43600745",[382,372,34,378,305,46],"43601374",[384,372,46,378,11,41],"43605705",[386,372,34,378,373,46],"43609901",[388,372,46,378,11,41],"43627029",[390,42,34,345,213,46],"43578987",[392,42,46,378,11,41],"43579549",[394,42,34,378,213,46],"43580312",[396,397,46,220,398,46],"43574947",8,"fuzztester",[400,397,46,220,11,41],"43575594",[402,397,50,284,398,46],"43582501",[404,397,41,290,405,46],"43583531","tialaramex",[407,397,46,345,11,41],"43584515",[409,397,46,249,398,46],"43588664",[411,397,46,249,405,46],"43592209",[413,397,50,204,145,46],"43592775",[415,416,41,417,418,46],"43575206",9,"project\u002Fcritical\u002Fidea","xormapmap",[420,416,46,421,263,46],"43577896","other\u002Fcritical\u002Fnone",[423,416,46,249,11,41],"43579336",[425,416,41,290,263,46],"43588033",[427,416,46,345,11,41],"43588562",[429,416,46,249,430,46],"43579509","jstimpfle",[432,433,41,417,434,46],"43585069",10,"CyberDildonics",[436,433,46,208,11,41],"43588595",[438,433,46,249,434,46],"43595200",[440,433,46,208,11,41],"43595446",[442,433,41,417,434,46],"43596692",[444,433,34,208,145,46],"43598073",[446,433,41,417,434,46],"43602337",[448,433,46,208,11,41],"43605612",[450,433,41,417,434,46],"43613669",[452,433,46,208,11,41],"43627058",[454,433,41,417,434,46],"43633574",[456,433,46,208,11,41],"43660351",[458,18,34,212,213,46],"43572189",[460,18,34,212,461,46],"43572356","sparky4pro",[463,18,46,212,11,41],"43573474",[465,18,50,216,213,46],"43573831",[467,468,34,114,334,46],"43573988",12,[470,468,46,114,11,41],"43575346",[472,39,34,362,473,46],"43575555","owlstuffing",[475,39,46,114,11,41],"43575603",[477,39,41,111,478,46],"43575765","spc476",[480,39,46,114,11,41],"43577050",[482,39,41,111,473,46],"43577398",[484,39,46,114,11,41],"43579183",[486,39,41,111,473,46],"43582572",[488,39,46,114,11,41],"43583318",[490,39,41,111,473,46],"43583895",[492,39,46,208,11,41],"43584890",[494,39,46,249,473,46],"43585808",[496,39,46,249,11,41],"43591961",[498,39,46,220,11,41],"43605553",[500,39,34,114,501,46],"43585024","sriram_malhar",[503,39,46,249,473,46],"43585769",[505,39,46,249,501,46],"43591414",[507,39,46,249,473,46],"43613025",[509,510,41,417,511,46],"43574518",14,"Surac",[513,510,46,208,11,41],"43577063",[515,516,41,111,167,46],"43597505",15,[518,516,46,249,11,41],"43605622",[520,521,46,220,522,46],"43595908",16,"TZubiri",[524,525,34,526,527,46],"43571762",17,"project\u002Fneutral\u002Fperformance","dingdingdang",[529,525,34,530,531,46],"43572007","project\u002Fneutral\u002Fexecution","KerrAvon",[533,525,34,530,461,46],"43572022",[535,32,34,530,536,46],"43579346","accelbred",[538,32,46,530,11,41],"43605580",[540,541,34,114,542,46],"43583891",19,"moktonar",[544,541,46,114,11,41],"43591982",[546,547,34,208,548,46],"43580343",20,"djmips",[550,547,46,208,11,41],"43591977",[552,547,34,208,548,46],"43591999",[554,547,46,208,11,41],"43592962",[556,547,46,557,548,46],"43595317","commenter\u002Fneutral\u002Fidea",[559,547,46,130,145,46],"43598047",[561,547,46,557,11,41],"43605569",[563,547,46,114,11,41],"43627035",[565,570],{"id":566,"t":567,"points":568,"comments":569},"27876570",1626641561,120,87,{"id":4,"t":12,"points":14,"comments":15},[572,577,582,587,591,595],{"id":573,"name":574,"points":575,"category":576},"43613194","Browser MCP",616,"dev_tools",{"id":578,"name":579,"points":580,"category":581},"43593789","Whatsit",513,"games",{"id":583,"name":584,"points":585,"category":586},"43569190","OpenNutrition",311,"data",{"id":588,"name":589,"points":590,"category":576},"43614285","Lux",268,{"id":592,"name":593,"points":594,"category":576},"43627758","DrawDB",263,{"id":596,"name":597,"points":15,"category":576},"43573539","GitMCP",false,"v2",{"id":601,"name":5,"line":6,"ai":598,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":602,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":603,"url":9,"mix":604,"praise":-1,"objection":-1,"sub":21},43569724,[24,25,26,27,28],"2451400154000330355333333331111411311330",[32,33,34,35],1793991116607]