What is Expressiveness in a Computer Language
gneuner2/ at comcast.net
Mon Jun 19 12:11:15 CEST 2006
On 19 Jun 2006 10:19:05 +0200, torbenm at app-3.diku.dk (Torben Ægidius
>If you don't have definitions (stubs or complete) of the functions you
>use in your code, you can only run it up to the point where you call
>an undefined function. So you can't really do much exploration until
>you have some definitions.
Well in Lisp that just drops you into the debugger where you can
supply the needed return data and continue. I agree that it is not
something often needed.
>I expect a lot of the exploration you do with incomplete programs
>amount to the feedback you get from type inference.
The ability to write functions and test them immediately without
writing a lot of supporting code is _far_ more useful to me than type
I'm not going to weigh in on the static v dynamic argument ... I think
both approaches have their place. I am, however, going to ask what
information you think type inference can provide that substitutes for
algorithm or data structure exploration.
for email reply remove "/" from address
More information about the Python-list