On Feb 13, 2012, at 7:44 PM, David Van Horn wrote:

On 2/13/12 7:32 PM, Stephen Bloch wrote:
In ISL, there's an additional case: a local variable might or might not be bound to a function. That's a little more hassle to check, but it should be doable at compile-time. Again, if the first element of a cond-clause is an identifier bound to a function, trigger our clever error message at compile-time.

Once you go to ISL you cannot tell whether a name refers to a function or a non-function without running code.

You can't tell IN GENERAL, but in many cases you can. I'm suggesting that those cases cover the most common instances of this user error, so it would be worth checking for them.


Stephen Bloch
sbl...@adelphi.edu



_________________________
  Racket Developers list:
  http://lists.racket-lang.org/dev

Reply via email to