[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Rather, DSSLs increase modularity, productivity
At 10:50 PM 11/17/2003 -0500, you wrote:
>Type declarations are optional in Curl, but when you
>do declare them the compiler will check types statically and will
>generate better code based on what it knows about the type.
Just as another point of reference, the guys who did Animorphic Smalltalk (and then got bought out by Sun to build the HotSpot VM) have stated rather emphatically that you don't need types to get good performance--and their work certainly seems to support that view. Specifically, Self-style type collecting and method specialization basically gives you all of the "better code" benefits of static typing--but without the static typing.
david
--
David Farber
dfarber@numenor.com
- References:
- Re: Rather, DSSLs increase modularity, productivity
- From: Miles Egan <miles@caddr.com>
- Re: dual-language systems increase modularity
- Re: dual-language systems increase modularity
- From: Michael Vanier <mvanier@cs.caltech.edu>
- Rather, DSSLs increase modularity, productivity
- From: Mike Newhall <mike@newhall.net>
- Re: Rather, DSSLs increase modularity, productivity
- From: Michael Vanier <mvanier@cs.caltech.edu>
- Re: Rather, DSSLs increase modularity, productivity
- From: David Lichteblau <david@lichteblau.com>
- Re: Rather, DSSLs increase modularity, productivity
- From: Michael Vanier <mvanier@cs.caltech.edu>
- Re: Rather, DSSLs increase modularity, productivity
- From: Miles Egan <miles@caddr.com>
- Re: Rather, DSSLs increase modularity, productivity
- From: Daniel Weinreb <dlweinreb@rcn.com>
- Re: Rather, DSSLs increase modularity, productivity
- From: Christopher Barber <cbarber@curl.com>