Skip to main content

Explore our questions

21 votes
12 answers
5k views

Why would a language allow zero-size structs?

20 votes
12 answers
2k views

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

6 votes
0 answers
146 views

Are there languages having multiple level fine control over deep and shallow copy?

40 votes
5 answers
16k views

What are the ways compilers recognize complex patterns?

6 votes
1 answer
798 views

Why did std::set not have a contains function until C++20?

15 votes
3 answers
2k views

When can widening conversions cause problems?

11 votes
3 answers
3k views

Why did C++ standard library name the containers map and unordered_map instead of map and ordered_map?

18 votes
5 answers
3k views

When do we need complex type inference?

16 votes
3 answers
472 views

What was the rationale for making realloc(ptr, 0) have UB in C23

4 votes
1 answer
200 views

Prior art for concatenative array language?

3 votes
1 answer
435 views

Are there actual languages using fat pointers to store types?

8 votes
1 answer
396 views

What runtime strategies make BEAM so good at concurrency?

15 votes
9 answers
844 views

What are some syntax options for describing generic ("templated") types?

8 votes
2 answers
394 views

Can total (primitive) corecursion be implemented?

Browse more Questions