Questions
- It is mathematically provable that every computation that you could implement as an operator or built-in function can be implemented instead as a library method, so why bother implementing high-level operators and built-in functions?
- What factors must you consider if you are deciding between making a new operator or a new built-in function?
- There were probably some good reasons why Java decided to give strings only partial operator and control structure support, despite strings being important and supported better in languages such as Icon and Unicon (and Python, which was influenced by Icon). Can you suggest some of the reasons for this?
Join our community on Discord
Join our community’s Discord space for discussions with the authors and other readers: