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

9 votes
2 answers
3k views

How do languages chain higher-order functions while still keeping performance?

3 votes
2 answers
488 views

Why do many programming languages use parentheses `()` for function definitions and calls?

4 votes
6 answers
1k views

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

17 votes
8 answers
901 views

What are the advantages/disadvantages of prefix type syntax?

13 votes
1 answer
561 views

How can we define a denotational semantics for recursive functions?

11 votes
14 answers
509 views

What are common options for lambda function syntax?

12 votes
5 answers
857 views

Prior art on pipelines of function calls

12 votes
0 answers
241 views

Why were OS/360 PL/I procedure calls so expensive?

14 votes
4 answers
3k views

Could function parameters be placed inside names?

20 votes
5 answers
597 views

What are the advantages of requiring forward declaration of methods/fields like C/C++ does?

11 votes
5 answers
275 views

What are some options for function definition syntax?

8 votes
7 answers
340 views

What are the pros and cons of dynamic scoping?

10 votes
1 answer
179 views

What are the advantages to placing functions in a separate namespace?

13 votes
3 answers
381 views

What are the pros and cons of automatically curried functions?

Browse more Questions