From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <0D9EBB80-1E14-47D6-ABB4-E8D82C8228B1@ar.aichi-u.ac.jp> References: <0D9EBB80-1E14-47D6-ABB4-E8D82C8228B1@ar.aichi-u.ac.jp> Date: Sat, 31 Jan 2009 21:47:02 -0800 Message-ID: <4f34febc0901312147m1ae91148oa384c00bb2430b1d@mail.gmail.com> From: John Barham To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [9fans] Pegasus 2.6 is released Topicbox-Message-UUID: 902f633c-ead4-11e9-9d60-3106f5b1d025 > Pegasus 2.6 is released with new WebDAV script written in Lua. Interesting that you used Lua. I think it's generally under-appreciated but IMO is very well designed and philosophically a good fit for Plan 9. However, inasmuch as you had to build a custom interpreter to add features for Pegasus this exposes a weakness of Plan 9 in that it can't dynamically load libraries at run-time which is the normal extension mechanism for scripting languages on other platforms. Can someone comment on how feasible it would be to add general support for dynamically loading libraries to Plan 9? Is there some structural reason why it can't be done or is it just that nobody has done the work yet? Note that I am specifically not asking about "shared" libraries... John