Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

For me, who came from PHP, the way Go works seemed the most natural. PHP is also one of very few (old) languages which makes everything pass-by-value (except for objects, which initially also were pass-by-value but it was so confusing for people coming from other languages that they changed it).

Treating everything as a value IMO is quute nice _if you except it_, because it eliminates a whole class of possible side effects from mutating the value inside the receiver, without requiring extra complexity like immutability in the language itself.



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

Search: