Re: What is Expressiveness in a Computer Language
- From: "Joe Marshall" <eval.apply@xxxxxxxxx>
- Date: 22 Jun 2006 15:44:04 -0700
Neelakantan Krishnaswami wrote:
In article <1150998222.352746.65520@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>, Joe
Marshall wrote:
That's the important point: I want to run broken code. I want to run
as much of the working fragments as I can, and I want a `safety net' to
prevent me from performing undefined operations, but I want the safety
net to catch me at the *last* possible moment. I'm not playing it safe
and staying where the compiler can prove I'll be ok. I'm living
dangerously and wandering near the edge where the compiler can't quite
prove that I'll fail.
Hi Joe,
How do you write programs? Specifically, how do you write and debug
higher-order programs that involve lots of combinators (eg, code
that's partially CPS-converted, or in state-passing style, and also
uses maps and folds)?
The reason I ask is that I see that there are Scheme programmers that
manage to do this successfully. However, I switched to ML because I
just couldn't get that kind of code right without having type errors
to guide me.
Since people like you and Matthias and Shriram obviously *can* write
this kind of code, I'm curious what your strategies are.
That's a hard question. It never occurred to me to remember or
document the process of creating the code. I'll try to think about it.
I've been thinking it would be really interesting to give the same
problem to two different groups of people that have different opinions
on the static/dynamic thing and see how the approaches differ. The
problem would have to be meaty enough to highlight the differences.
.
- Follow-Ups:
- Re: What is Expressiveness in a Computer Language
- From: Ketil Malde
- Re: What is Expressiveness in a Computer Language
- From: Marshall
- Re: What is Expressiveness in a Computer Language
- Prev by Date: Re: Advantages of pure functional programming?
- Next by Date: Re: What is Expressiveness in a Computer Language
- Previous by thread: Re: What is Expressiveness in a Computer Language
- Next by thread: Re: What is Expressiveness in a Computer Language
- Index(es):
Relevant Pages
|
Loading