Top "Language-history" questions

What is "pass-by-name" and how does it work exactly?

I've checked Wikipedia and googled but I still can't wrap my mind around how pass-by-name works in ALGOL 60.

parameter-passing pass-by-name language-history algol
Uppercase Booleans vs. Lowercase in PHP

When I was learning PHP, I read somewhere that you should always use the upper case versions of booleans, TRUE …

php language-history
Why do C compilers prepend underscores to external names?

I've been working in C for so long that the fact that compilers typically add an underscore to the start …

c language-history
What is the purpose of Java's unary plus operator?

Java's unary plus operator appears to have come over from C, via C++. int result = +1; It appears to have the …

java language-history unary-operator
How is C# inspired by C++ more than by Java?

When looking at the history of C#, I found out that C# was seen as an update to C and/…

c# java c++ programming-languages language-history