9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Tim Newsham <newsham@lava.net>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Cc: lucio@proxima.alt.za
Subject: Re: [9fans] MIPS LSB compiler
Date: Fri, 13 Nov 2009 07:48:34 -1000	[thread overview]
Message-ID: <Pine.BSI.4.64.0911130743300.13404@malasada.lava.net> (raw)
In-Reply-To: <e763acc10911122112t725f030crc94f84f60d8b57d5@mail.gmail.com>

>    * 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



  parent reply	other threads:[~2009-11-13 17:48 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-11-13  4:34 lucio
2009-11-13  5:12 ` Roman Shaposhnik
2009-11-13  6:01   ` John Barham
2009-11-13 17:48   ` Tim Newsham [this message]
2009-11-13 18:19     ` Iruata Souza
2009-11-13 18:36       ` Tim Newsham
2009-11-15 16:52   ` lucio
2009-11-15 17:26     ` Paul Lalonde
2009-11-15 22:25       ` ron minnich
2009-11-15 22:43         ` Bruce Ellis
2009-11-16  4:34         ` lucio
2009-11-16 10:11           ` Bruce Ellis
2009-11-16  4:28       ` lucio
2009-11-13 19:41 ` Andre Guenther
2009-11-15 17:55   ` lucio

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.BSI.4.64.0911130743300.13404@malasada.lava.net \
    --to=newsham@lava.net \
    --cc=9fans@9fans.net \
    --cc=lucio@proxima.alt.za \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).