Skip to main content

Explore our questions

9 votes
4 answers
3k views

Is it plausible to let modulo-by-zero have a well-defined output value, provided that my language is C-like?

0 votes
1 answer
333 views

Why don't assemblers, even those that support arithmetic expressions in compile-time constants, tend to support the ternary conditional `?:` operator?

6 votes
4 answers
534 views

Do any notable programming languages other than Fortran mark line continuation at the beginning of the following line?

24 votes
14 answers
6k views

Why would a language allow zero-size structs?

7 votes
2 answers
511 views

Idiomatic memory allocation and garbage collection in LLVM

2 votes
1 answer
540 views

Semantics on `with` keyword in C# for (heap-based) records

10 votes
1 answer
330 views

What's the current state of the art for inferring/checking integer range types?

2 votes
5 answers
759 views

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

8 votes
6 answers
746 views

How to define comparators and maintain consistency?

1 vote
1 answer
156 views

In the old Angular, why did `[ngSwitch]` go into square brackets, but `*ngSwitchCase` was preceded by `*`? Wouldn't `*ngSwitch` make more sense?

43 votes
9 answers
9k views

Why do (or don't) languages forbid unreachable code?

7 votes
1 answer
405 views

What problems do applicative functors solve, as an abstraction relative to monads and arrows?

3 votes
1 answer
193 views

Alternatives to ANTLR 3 for LL(1) Grammar verification

9 votes
4 answers
748 views

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

Browse more Questions