From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Mon, 2 Feb 2009 11:49:39 -0800 From: "Roman V. Shaposhnik" In-reply-to: <140e7ec30902021125k6ffb0e9fic8a8152dd8f05ea8@mail.gmail.com> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-id: <1233604179.4412.364.camel@goose.sun.com> MIME-version: 1.0 Content-type: text/plain Content-transfer-encoding: 7BIT References: <4f34febc0901312147m1ae91148oa384c00bb2430b1d@mail.gmail.com> <1d7d61e068228cc77ea1f53fc7eb4459@quanstro.net> <4f34febc0901312327h2fe297bk490d3ee36faac5e@mail.gmail.com> <140e7ec30902021125k6ffb0e9fic8a8152dd8f05ea8@mail.gmail.com> Subject: Re: [9fans] Pegasus 2.6 is released Topicbox-Message-UUID: 9249d4ae-ead4-11e9-9d60-3106f5b1d025 On Tue, 2009-02-03 at 04:25 +0900, sqweek wrote: > On Sun, Feb 1, 2009 at 4:27 PM, John Barham wrote: > > Dynamic loading allows scripting languages to load arbitrary binary > > extensions at run-time. Without dynamic loading in Plan 9... > > You're missing the beauty of 9p. Who needs dynload() when you have mount()? I was going to say exactly that! dynload() is really not very well suited for a highly distributed age. I have come to realize that it is nothing but an unfortunate optimization of R out of RPC. Now, making 'R' fast (if your caller-callee is on the same node, etc) is very much desired. Trying to get rid of it, or pretend that it is not needed -- is doomed. Thanks, Roman.