[racket-dev] RFC: Coding Guidelines

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Thu Aug 19 09:58:46 EDT 2010

Racket's core is one of the best tested parts of the system, I'd say.


On Thu, Aug 19, 2010 at 8:57 AM, Shriram Krishnamurthi <sk at cs.brown.edu> wrote:
> But most people wouldn't dream of touching the core Racket engine (for
> much the same reason).  Are these guidelines for kernel hackers?
> Shriram
> On Thu, Aug 19, 2010 at 9:53 AM, Matthias Felleisen
> <matthias at ccs.neu.edu> wrote:
>> There's code and there's code. I don't think slideshow is at the level of Racket or Typed Racket or DrRacket. If it went away, I'd have no trouble changing the ten or twenty files in my world that use it. Sure, I'd lose a few days but if I lost Racket, I'd lose a year and more.
>> -- Matthias
>> On Aug 19, 2010, at 9:50 AM, Casey Klein wrote:
>>> On Thu, Aug 19, 2010 at 8:44 AM, Sam Tobin-Hochstadt <samth at ccs.neu.edu> wrote:
>>>> On Tue, Aug 17, 2010 at 3:57 PM, Jay McCarthy <jay.mccarthy at gmail.com> wrote:
>>>>> Please comment.
>>>> I think that this:
>>>> "Your first task when changing old code is to build an adequate test
>>>> suite to ensure you do not introduce new mistakes as you attempt to
>>>> improve it. Thank you for improving the world for future generations!"
>>>> is too demanding.  There are enormous areas of our code that don't
>>>> have a test suite.  How comprehensive a test suite do I need before
>>>> changing slideshow?  Or scribble (which has a test suite for the
>>>> syntax, but not the language)?
>>> Robby and Matthew, would Slideshow exist today if you'd be expected to
>>> build it with this process?
>>> _________________________________________________
>>>  For list-related administrative tasks:
>>>  http://lists.racket-lang.org/listinfo/dev
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://lists.racket-lang.org/listinfo/dev
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/dev

Posted on the dev mailing list.