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

15 votes
2 answers
366 views

Which horizontal whitespace should be supported?

1 vote
1 answer
85 views

What are the potential consequences of allowing decimal-point-less number literals to be interpreted as floats?

3 votes
1 answer
113 views

Possible ways to determine reach of implicit lambda expressions

2 votes
1 answer
151 views

What if all static methods in Java or C# could be extension methods just by default?

26 votes
2 answers
3k views

Studies on learnability of braces vs. indentation for code blocks for beginners?

17 votes
6 answers
8k views

Does Python's semicolon statement ending feature have any unique use?

6 votes
1 answer
136 views

What's the benefit of using different tokens for accessing nested namespaces/modules versus properties?

24 votes
10 answers
1k views

What are some advantages/disadvantages of having built-in syntax to represent numbers in non-decimal bases?

29 votes
11 answers
18k views

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

23 votes
5 answers
709 views

What options in Unicode are there for balanced pairs of brackets like `(){}[]<>`?

12 votes
7 answers
4k views

Are there any situations in which it would make sense to return a never type?

21 votes
4 answers
4k views

Why do many template languages have `for-else` statements?

31 votes
3 answers
11k views

Why did Rust require macro names to have an exclamation point at the end?

27 votes
13 answers
2k views

What are the drawbacks of using indentation for code blocks?

Browse more Questions