Programming Language Design and Implementation Stack Exchange is a question and answer site for designers and implementers of computer programming languages. It only takes a minute to sign up.

Sign up to join this community
Anybody can ask a question
Anybody can answer
The best answers are voted up and rise to the top

Explore our questions

42 votes
6 answers
12k views

Why do programming languages use the asterisk * for multiplication?

8 votes
6 answers
3k views

Why do relational comparison operators never short-circuit?

16 votes
15 answers
1k views

What are the syntax options for implementing a ternary "if" operator?

6 votes
2 answers
272 views

If size could be determined at compile time then why could size not be determined at preprocess time?

8 votes
4 answers
340 views

What are the potential problems with assignment operators returning the new-value operand and how can they be avoided or mitigated?

14 votes
11 answers
793 views

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

5 votes
6 answers
309 views

Ways to have operators for both normal and floor division

3 votes
4 answers
227 views

Common postfix representations of pointer/reference operations

17 votes
3 answers
3k views

Why does MATLAB have left division/solve?

6 votes
6 answers
422 views

Advantages/disavantages of including the comma operator?

12 votes
5 answers
857 views

Prior art on pipelines of function calls

9 votes
4 answers
379 views

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

5 votes
2 answers
276 views

What are the pros and cons of each type of operator notation (prefix/postfix/infix)?

5 votes
9 answers
584 views

What are pros/cons of ternary conditional operators?

Browse more Questions