Hacker News new | past | comments | ask | show | jobs | submit login

Thank you for the compliment!

This paper of Strachey's looks very interesting; thank you! Essentials of Programming Languages argues that we can understand many of the important differences between programming languages by way of what kinds of different lvalues (approximately EOPL's "denoted values") and rvalues (approximately EOPL's "expressed values") the language has. For example, in C, you can have a variable that denotes an array, while in Python, your variable can only denote a pointer to an array ("list").

This obviously ties in rather closely with the theme of the essay.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: