New posts in language-design

Why are there two assignment operators, `<-` and `->` in R?

Why aren't there compiler-generated swap() methods in C++0x?

Unreachable code: error or warning? [closed]

What are practical guidelines for evaluating a language's "Turing Completeness"?

Where are expressions and constants stored if not in memory?

C# static member "inheritance" - why does this exist at all?

Why don't languages raise errors on integer overflow by default?

C++ iterators considered harmful?

Why doesn't Scala have static members inside a class?

What is the point of make_heap?

What is typestate?

Why was IEnumerable<T> made covariant in C# 4?

New language on top of PHP?

OptionalInt vs Optional<Integer>

Why must I provide 'operator ==' when 'operator <=>' is enough?

Why does Ruby's 'gets' includes the closing newline?

Lua operators, why isn't +=, -= and so on defined?

What is the difference between a class and a type in Scala (and Java)?

Could a final variable be reassigned in catch, even if assignment is last operation in try?

What exactly is or was the purpose of C++ function-style casts?