[plt-scheme] [ANN] Heist: a Scheme interpreter in Ruby

From: Eli Barzilay (eli at barzilay.org)
Date: Sat Aug 1 11:02:14 EDT 2009

On Aug  1, Matthias Felleisen wrote:
> On Jul 31, 2009, at 11:28 PM, Eli Barzilay wrote:
> > And now coms the obvious fun part -- if there's a bug, not only do
> > you not have source location of where the bug is, you need to
> > start sifting through random form elements trying to find where is
> > the relevant code.
> This is not an inherent problem. In DrScheme/BSL, students are event
> programming all the time and they do get error locations and we can
> provide guidance on how to understand what's going on. Plus event
> systems are easier to unit test than thread-base systems, which is
> the alternative.

I should have clarified the problem -- it's nothing inherent of
course, the problem is in making people come up with such horrible
environments when they have this idea that "the code" is all made of
only event handlers.  The Lotus Notes thing was a perfect example of
such a poor development environment (having a notes installation was
very expensive, so it's far from some quickly hacked-on tool).

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

Posted on the users mailing list.