Re: More static type fun.
From: Matthias Blume (find_at_my.address.elsewhere)
Date: 10/30/03
- Next message: Kenny Tilton: "Re: python libs v lisp coolness?"
- Previous message: Raffael Cavallaro: "Re: Test cases and static typing"
- In reply to: Raffael Cavallaro: "Re: More static type fun."
- Next in thread: Joe Marshall: "Re: More static type fun."
- Reply: Joe Marshall: "Re: More static type fun."
- Reply: Raffael Cavallaro: "Re: More static type fun."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Thu, 30 Oct 2003 04:45:21 GMT
raffael@mediaone.net (Raffael Cavallaro) writes:
> Simon Helsen <shelsen@computer.org> wrote in message news:<Pine.SOL.4.44.0310291642160.4865-100000@crete.uwaterloo.ca>...
>
> > I firmly beleive that for a big class of problems, a powerful ML-style or
> > Haskell-style type system is good enough if you are willing to shape your
> > abstractions into the type system.
>
> Once you've decided to alter *your* abstractions to fit the demands of
> a compiler, alarms should be going off very loudly. Computers, and
> compilers, should serve programmers' needs, conform to *our*
> abstractions, not the other way around.
Maybe Simon misphrased this, which is what confuses you. You are not
supposed to shape your abstractions for the compiler, you are supposed
to *express* them to the compiler. In other words, you have to learn
the language and become fluent in it. That's not at all the same as
"serving the compiler's needs". The compiler serves our needs, and in
order to be able to do so it offers a certain interface which is the
language. That is not at all different than programming in Lisp.
What /is/ different, though, is the ease at which you can express
abstractions. Dynamically typed languages tend to have very few
really good abstraction facilities that are worthy of that label.
Matthias
- Next message: Kenny Tilton: "Re: python libs v lisp coolness?"
- Previous message: Raffael Cavallaro: "Re: Test cases and static typing"
- In reply to: Raffael Cavallaro: "Re: More static type fun."
- Next in thread: Joe Marshall: "Re: More static type fun."
- Reply: Joe Marshall: "Re: More static type fun."
- Reply: Raffael Cavallaro: "Re: More static type fun."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|