Re:Why do we need modules at all? (2011)
by tosh on Tuesday August 27, 2019 @08:23AM
(#20808790)
You could use something like uuids for naming functions and attach meta data (including e.g. human readable names and/or namespaces).
[ Parent
| on HN ]
> uuids for naming functions
Microsoft COM would like a word. {20D04FE0-3AEA-1069-A2D8-08002B30309D}
People on HN keep reinventing COM. I swear every other week we have discussions like the above in at least one thread.
Yup. There's a lot of factors at play. We're a very ahistorical field; lots of folks are self-taught and therefore reinventing everything is normal to them; the dev universe is heavily siloed into "Web+UNIX" versus "Microsoft" versus some now moribund siloes (Websphere! Solaris! Alpha!); Microsoft have almost no community compared to the FLOSS world (although .net is changing this a bit); and finally the simple fact that COM and you and I are very, very old.
I'm not even sure that reinventing COM would be a bad idea - you can definitely do some great things with it, and the specific implementation details of COM are crufty. But doing so deliberately rather than accidentally would be better, with a review of benefits and problems of COM approaches.
COM has been reinvented, as UWP. :)
As for the community, maybe not on SV, but there are plenty of Microsoft communities and meeting groups.
Tell them it's called 'Core Foundation Plugin' and point at the apple docs, they'll start loving it.
https://developer.apple.com/documentation/corefoundation/cfp...