Meaning is absolutely essential in Julia because it is so very polymorphic. Multiple dispatch forces you to pay attention to the meanings of functions because that’s the only thing that’s consistent when you can both extend generic functions to new types and add new types to existing functions. I think that rejecting meaning as a guiding principle will make Julia a much harder language to use effectively than embracing the significance of meaning.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Julep: Taking multiple dispatch,export,import,binary compilation seriously | 121 | 9255 | May 18, 2018 | |
| "Names" packages? | 31 | 2096 | April 13, 2021 | |
| Proposal for SharedFunctions.jl package for optional dependency management | 74 | 6051 | May 7, 2019 | |
| How to detect/avoid type piracy? | 77 | 2589 | June 14, 2024 | |
| Opinions for exporting common names | 29 | 1573 | July 23, 2021 |