eC Programming Language

  • I ve read the overview, and actually seems like a boring (in a "OK" sense), decent language with sensible behaviour. No bells no whistles

    Speculation: it's the c++ we needed, not the one we had

    Reading other comments, looks like it's rather dead than alive

  • What C-like but supposedly better languages are worth trying out, for small but real world apps, to start with? I have a long, though sometime prior, C background, had done a lot of real world work with it, and would like to try out one or more of these newer C-likes.

    I know of Zig, Odin and Hare in this category. Saw a video about Hare very recently.

    Zig and Odin have been discussed on HN multiple times in the past, and Zig often still is. Maybe Hare too, didn't check yet.

    I've also played around with D a fair amount earlier.

    Any others that anyone would recommend?

  • I'll just put this over here with the rest of the C supersets.

  • I know many will disagree, but I feel that all the worst syntax mistakes from C/C++ are there.

    It's uneasy to spot declarations:

      Point p {1,2} // declaration
      Point {1,2} // expression
    
    Semicolons are sometimes required, sometimes not:

      class C { ... }
      struct S { ... };
    
    I despise the use of <...> as a type of parentheses, as if the < and > symbols were not enough overloaded.

    And finally, probably it's my problem, I really really hate the :: symbol.

  • Seems to be hugged to death. https://archive.is/xixuj

  • Nice hobby language but there doesn't seem to be any reason to use this.

  • [dead]

  • First commit in the bug system was in 2008.

    https://www.ec-lang.org/mantis/view.php?id=1

    To be ready for prime time an enhanced C language should be able to compile and run the Linux kernel correctly. Now that rust is being added to the Linux kernel this gets a lot harder, it must also port rust or compile rust.

  • This is apparently a language designed in 2004. In 2004, I'm pretty sure most of the world knew that manual memory management and zero-terminated strings are foot guns and sources of bugs. The sockets and HTTP server samples showcase this language has both of those features, the code is very C-like. Is this niche language any useful 20 years later?