Skip to main content
CPlus's user avatar
CPlus's user avatar
CPlus's user avatar
CPlus
  • Member for 11 months
  • Last seen this week
  • United States
32 votes
9 answers
3k views

Why would a language have a concept of undefined behavior instead of raising an error?

26 votes
9 answers
6k views

Are there good reasons to minimize the number of keywords in a language?

23 votes
7 answers
11k views

Why do compilers typically convert code into abstract syntax/parse trees before the final product?

21 votes
9 answers
1k views

Are there disadvantages of including a never type?

20 votes
5 answers
4k views

Is there any particular reason to only include 3 out of the 6 trigonometry functions?

20 votes
10 answers
5k views

What are the drawbacks of allowing implicit boolean/integer conversions?

19 votes
10 answers
5k views

Why would accessing uninitialized memory necessarily be undefined behavior?

19 votes
4 answers
5k views

What obstacles prevented C and C++ from standardizing π?

19 votes
6 answers
1k views

Can regex be compiled into efficient machine code?

17 votes
3 answers
1k views

What are the implications of implementing variable-length arrays?

17 votes
3 answers
2k views

What optimizations does the strict aliasing rule facilitate?

16 votes
2 answers
1k views

What are the advantages and disadvantages of the callee versus caller clearing the stack after a call?

15 votes
8 answers
5k views

Why would a language need to have trap representations?

15 votes
5 answers
3k views

Why is type reinterpretation considered highly problematic in many programming languages?

15 votes
7 answers
790 views

How can a programming language support vectorization portably?

14 votes
10 answers
1k views

What are the advantages of strings and character arrays being different?

14 votes
11 answers
908 views

What alternatives are there for C++ operator overloading syntax?

13 votes
5 answers
679 views

Distinguishing modulo (Euclidean division) from remainder

13 votes
3 answers
266 views

How could a language support GPU execution cleanly?

12 votes
7 answers
1k views

A conditional block with unconditional intermediate code

12 votes
8 answers
3k views

What are the advantages of having a set number of fixed sized integers versus defining the exact number of bits in every integer?

12 votes
2 answers
805 views

What is the difference between an Abstract Syntax Tree and a Parse Tree?

12 votes
6 answers
407 views

What are the disadvantages of this far-fetched idea: All integers can be treated as boolean arrays?

10 votes
1 answer
210 views

Syntax options for providing branch prediction information

9 votes
5 answers
387 views

What would a for loop return in an expression oriented language?

9 votes
7 answers
4k views

Why do keywords have to be reserved words?

9 votes
4 answers
463 views

What are the advantages of keyword based syntax versus punctuation based syntax?

9 votes
6 answers
3k views

What syntax could be used to implement both an exponentiation operator and XOR?

8 votes
7 answers
1k views

Distinguishing classes from structures

8 votes
5 answers
943 views

Are there any reasons not to have built-in constants?