ParentFull threadgw2·D's "Better C"[1] mode looks like what you describe. Has syntax similar to C with a real module system, metaprogramming, slice types etc.,1 - https://dlang.org/spec/betterc.htmlView on HN