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

5 votes
5 answers
859 views

Correctness of mixed signed/unsigned arithmetic

9 votes
3 answers
1k views

Do parsers typically need access to all tokens?

4 votes
2 answers
142 views

Supporting reasonably efficient high-level indexing for strings

4 votes
5 answers
671 views

What are the pros and cons of interpreted programming languages?

29 votes
11 answers
18k views

Why do so many programming languages not have a "built-in" way to do simple math functions?

17 votes
11 answers
908 views

What are the advantages/disadvantages of null-terminated strings vs length-prefixed strings?

4 votes
1 answer
213 views

Earliest implementation of pattern matching as a programming language feature

7 votes
1 answer
368 views

How are hand-written parsers organised, and how do they work?

16 votes
2 answers
2k views

How do lexers/parsers distinguish between nested generics and bitshifts?

2 votes
1 answer
315 views

Are enum members literals or constants in an IR?

9 votes
4 answers
922 views

Data structures for scopes and variable shadowing

34 votes
6 answers
4k views

How to ensure that an optimising compiler will terminate?

6 votes
1 answer
233 views

How do you implement a structural subtyping checker?

3 votes
1 answer
166 views

Call-by-value: Left-to-right vs right-to-left

Browse more Questions