[plt-scheme] Re: What does the Scheme file extension ".ss" stand for?

From: Mitch (mwand1 at gmail.com)
Date: Wed Feb 20 07:41:47 EST 2008

IIRC, Chris Haynes used ".s" because he liked to save characters.  (I
seem to recall that he used to end his files with a ")" character,
rather than )-RET, for the same reason.  But this might have been
somebody else...)

He used .s for Scheme program files and .ss for compiled or library
files. Or it might have been Kent Dybvig who introduced ".ss" for
compiled files, since Chris, Dan, and I didn't have a compiler way
back then.

Somehow the .ss stuck.  I suspect this is because people saw the .ss
on the library files, especially in Chez.

I never saw the merits of .ss; I use .scm (pronounced "Scheme") on my
own files.

I never saw the connection between .ss and SS until this conversation.

I'm cc'ing Chris, Kent, and Dan for comments.


On Feb 18, 10:45 am, Matthias Felleisen <matth... at ccs.neu.edu> wrote:
> .ss predates Chez Scheme. It was used with Scheme 84 in Indiana
> already (though I think I used to use .s)
> When I first encountered scm, we pronounced it scum and that doesn't
> sit well with my likes for Scheme.
> -- Matthias
> On Feb 17, 2008, at 10:52 PM, Eli Barzilay wrote:
> > On Feb 17, Grant Rettke wrote:
> >> Is it "Scheme Source"?
> > Yes -- it's a convention that comes from Chez.  (I personally prefer
> > .scm for semi-obscure reasons.)
> > --
> >           ((lambda (x) (x x)) (lambda (x) (x x)))          Eli
> > Barzilay:
> >                  http://www.barzilay.org/                Maze is
> > Life!
> > _________________________________________________
> >   For list-related administrative tasks:
> >  http://list.cs.brown.edu/mailman/listinfo/plt-scheme
> _________________________________________________
>   For list-related administrative tasks:
>  http://list.cs.brown.edu/mailman/listinfo/plt-scheme

Posted on the users mailing list.