Jens Alfke <jens@mooseyard.com> wrote:
I think the inspiration was a "streams" API from, um, maybe Solaris?
It wasn't an inspiration, it was the real thing. If I recall correctly, Apple used the STREAMS implementation from Mentat and I think they also did the one used in Solaris. It was a real STREAMS system, with pushable modules and all [as I recall all too well]. The OS X mechanisms for network kernel modules were (are?) less capable. STREAMS had a lot of good design but the early implementations were slow and that hurt a lot. The regularity of handling data and signals is something that BSD-derived networking still does not match :( Regards.....Peter _______________________________________________ Do not post admin requests to the list. They will be ignored. Macnetworkprog mailing list (Macnetworkprog@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/macnetworkprog/site_archiver%40lists... This email sent to site_archiver@lists.apple.com