From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Thu, 12 Nov 2009 21:12:36 -0800 Message-ID: From: Roman Shaposhnik To: lucio@proxima.alt.za, Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [9fans] MIPS LSB compiler Topicbox-Message-UUID: 9a621e5c-ead5-11e9-9d60-3106f5b1d025 On Thu, Nov 12, 2009 at 8:34 PM, wrote: > "Go" has added a cat amongst the pigeons :-) > > I'm a language aficionado Makes two of us and I wouldn't mind comparing notes (in fact, it would be quite helpful if all of us here at 9fans did). I wish I had more time to devote to it, but so far the following things seem to be really worth looking into: * Full freaking closures, which are not all that outlandish for a garbage-collected language, but are pretty cool from the implementation standpoint * A ducktyping of sorts with interfaces and such. On the surface it just saves you a bunch of "extends XXX", but it actually seems to bridge the gap between dynamically typed world and a statically typed one to an extent that makes me rethink whether static typed languages are as devoid of fun as a Principia Mathematica is. And of course, the juiciest parts are in the implementation! > Given the addition of this toolchain, one wonders how far we are from > being able to port all the P9 compilers to Linux and consequently to > all Posix platforms. My beef is that I have a wide choice of cross- > and native toolchains with which to port Plan 9 to a MIPS platform > (LSB), but I really wish I could settle on something I am much more > comfortable and familiar with. I guess I'm not following your line of thought here. Thanks, Roman.