From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Fri, 13 Nov 2009 07:48:34 -1000 From: Tim Newsham To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: lucio@proxima.alt.za Subject: Re: [9fans] MIPS LSB compiler Topicbox-Message-UUID: 9adf6a74-ead5-11e9-9d60-3106f5b1d025 > * 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. The type system is more restrictive than duck typing. Thats sort of the point of any static type system. But there are useful constructs that you can express in a dynamically typed language or a language with a more complex type system that you cannot express in go. A good, simple example is "map". Go would need generics to support it. > Roman. Tim Newsham | www.thenewsh.com/~newsham | thenewsh.blogspot.com