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

7 votes
6 answers
3k views

Why do relational comparison operators never short-circuit?

13 votes
7 answers
446 views

Ternary operators other than ?:

2 votes
1 answer
94 views

Is there a way to define expressiveness that includes a notion of computational complexity?

1 vote
6 answers
523 views

Why tag function definition with def, fn, fun, func or function etc?

6 votes
1 answer
445 views

What, if any, runtime cost is incurred by using 64-bit ints on 32-bit platforms in LLVM?

2 votes
1 answer
203 views

Are enum members literals or constants in an IR?

5 votes
2 answers
2k views

Creating a new language with Rust without Garbage Collection?

42 votes
5 answers
11k views

Why do programming languages use the asterisk * for multiplication?

16 votes
6 answers
3k views

Possible to mix garbage collection and manual memory management?

7 votes
2 answers
496 views

Why do many languages use square brackets for array indexing?

4 votes
5 answers
408 views

What are the advantages and disadvantages of just-in-time compilation?

20 votes
7 answers
6k views

Why do most languages use the same token for `EndIf`, `EndWhile`, `EndFunction` and `EndStructure`?

10 votes
0 answers
226 views

What styles of interpreter are not well-supported by RPython?

14 votes
9 answers
365 views

What are some different approaches to raw string syntax, and what are their pros and cons?

Browse more Questions