you are viewing a single comment's thread
view the rest of the comments
[–] 28 points 1 week ago (9 children)

If you have a constant expression like 1 + 2 in your code you can evaluate it at compile time once and avoid computing it at runtime. You can do that with control flow and much more complex language constructs in C++. If you want to know more about that look into C++ template meta programming, constexpr, and constval.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 54 points 1 week ago (6 children)

    Or don't look into those things if you wish to remain sane

  • source
  • parent
  • hideshow 6 child comments
  • [–] 9 points 1 week ago (3 children)

    yeah, zig and rust have the same concepts but much better thought and structed

  • source
  • parent
  • hideshow 3 child comments
  • [–] 11 points 1 week ago (2 children)

    It's easy to build a well-designed language when you don't have to work around the mistakes of the past that were too difficult to solve then and too deeply entrenched to change now.

  • source
  • parent
  • hideshow 2 child comments