Skip to main content

Top Questions

10 votes
2 answers
540 views

What are some examples of languages singularly for creating UI's?

16 votes
3 answers
534 views

Is colorForth's unique syntactic approach helpful to the programmer?

2 votes
2 answers
224 views

Is there something better than async in order to avoid dead or unused processing times in single thread?

8 votes
1 answer
1k views

Why does JavaScript use autoboxing?

19 votes
5 answers
4k views

What is the difference between a compiler "frontend" and "backend"?

13 votes
2 answers
769 views

Why was && chosen as rvalue reference in C++?

5 votes
1 answer
1k views

How will boostrapping libc be possible if python starts depending on Rust?

0 votes
2 answers
358 views

How does a multi compiler programming language receive editor support?

16 votes
2 answers
1k views

What are the disadvantages of using CPS form?

14 votes
4 answers
2k views

Is it possible to extend C to have the Rust concept of ownership for memory safety?

16 votes
1 answer
2k views

Why might C++ have been designed to make types like std::strong_ordering a class instead of an enumeration?

16 votes
1 answer
2k views

Incremental Compilation in Recursive‑Descent Parser (Roslyn)

1 vote
2 answers
334 views

How can I design a simple programming language from scratch? [closed]

27 votes
5 answers
3k views

Why don't popular regex engines support complement and intersection?

8 votes
2 answers
634 views

Why would external iteration require lots of code inlining relative to internal iteration?

2 votes
5 answers
1k views

Is there any way a Java-like language could implement immutable primitive arrays without incurring performance penalties?

11 votes
3 answers
718 views

Delimited continuations and foreign functions

2 votes
2 answers
383 views

Should thread handles be atomic or thread-safe types?

18 votes
2 answers
4k views

What is the origin of ++ and --?

5 votes
0 answers
152 views

What efficient heuristics exist for factoring distributive operations?

14 votes
6 answers
1k views

What do various designers of JavaScript regret or dislike about its design? Given the opportunity, what would they do differently and why?

1 vote
1 answer
299 views

How to design a grammar for a closely binding null-coalescing operator?

15 votes
2 answers
1k views

Is it possible to bootstrap an interpreted language?

3 votes
1 answer
537 views

How are C11 compilers calculating by how much to change the stack pointer before `goto` if the program uses variable-length arrays?

13 votes
6 answers
8k views

Why do so few source level optimizers exist?

7 votes
2 answers
960 views

How do you solve Expression Problem in your language design?

8 votes
5 answers
4k views

What is the explicit list of the situations that require RAII?

14 votes
1 answer
3k views

What is the rationale behind the WebAssembly `if` statements behaving like `block` when it comes to breaking (`br`), rather than being transparent?

11 votes
4 answers
6k views

Why does the do-while loop in C-like languages require the curly brackets `{` and `}`? Wouldn't the grammar be perfectly parsable without them?

25 votes
10 answers
9k views

Why no "full-stack" SQL-like language?

8 votes
1 answer
322 views

Java (Spring-Boot at least) promotes constructor injection. Angular (recent versions) in a variable member of a class. Why such conflict of practices?

2 votes
1 answer
163 views

Making datatypes for a programming language to translate (or compile) to an esoteric language

4 votes
0 answers
122 views

What was the complete list of overstrikes supported by Multics APL?

8 votes
0 answers
162 views

Non-trivial implementations of consume memory ordering

19 votes
2 answers
2k views

How to prevent undecidable type systems?

19 votes
2 answers
1k views

What are some options for integrating subtyping with Damas-Hindley-Milner inference?

13 votes
4 answers
6k views

What design trade-offs led to the "Norway problem" in YAML, and when are they worthwhile?

32 votes
5 answers
3k views

What different types of garbage collection are there, and what benefits do they provide?

0 votes
3 answers
334 views

How do compilers which output WebAssembly Text Format (or any other LISP-like language) make sure the assembly code is indented consistently?

10 votes
6 answers
2k views

Distinguishing between constant patterns and binding patterns

3 votes
0 answers
187 views

Variable initialization syntax as a general statement, separate from definition and assignment

11 votes
5 answers
846 views

What are the downsides of making all strings immutable to improve security and concurrency?

0 votes
1 answer
233 views

Why does C++ let some standard class templates lack definitions when not specialized, rather than to explicitly let them be unusable by default?

9 votes
1 answer
1k views

If linear negation is interpreted as representing destructors, how to make sense of double linear negation elimination?

3 votes
1 answer
232 views

What are the pros and cons of dominator Phis vs predecessor Phis?

4 votes
0 answers
147 views

What are the drawbacks with lambda lifting for non-escaping closures?

4 votes
1 answer
222 views

What options are there for code sharing/default implementations in a structurally-typed language?


Looking for more? Browse the complete list of questions, or popular tags. Help us answer unanswered questions.