On May 21, 2018, at 04:28, Andrew Moore wrote: > On May 20, 2018, at 9:45 PM, Ryan Schmidt wrote: > >> On May 20, 2018, at 17:04, Andrew Moore wrote: >> >>> On May 20, 2018, at 8:23 AM, Ryan Schmidt wrote: >>> >>>> Why is macports_version a proc and not an option? >>> >>> To make it read-only? It seems procs and trace are Tcl’s way of defining >>> constants. >> >> Variables can be easily made read-only. We already have an xcode_version >> variable. > > Are you referring to `macports::xcodeversion'? If so, this seems to be a > trace'd variable tied > to a read command (macports.tcl:1185).
Yes I'm talking about $xcodeversion, and I'm wondering why we don't have a corresponding $macports_version. Why do we have to call a procedure to get the MacPorts version, when we don't have to call a procedure to get the Xcode version?
