I think you've misunderstood the direction of this project even though I
think we've been quite clear. The whitespace aware syntax is not going away.

(dramatic pause)

In Sass 3, Nathan has made the core of what Sass is a lot more technically
robust. This has allowed us to get rid of a number of syntactic annoyances
like the need to use = or #{} in the most common cases to use SassScript.

On top of this core, there are three parsers, one for the indentation based
syntax, another for the css superset syntax called scss, and one for parsing
css3. The way these parsers work is by translating your document into a
syntax agnostic representation called an AST, which can then be converted to
css, sass, or scss. This is also what enables the two syntaxes to completely
interoperate across imports.

You do not have to use SCSS to write your stylesheets and again, we have no
intention of deprecating the indentation based syntax.

(dramatic pause)

Regarding the use of $ as a variable indicator, I'm sorry that you do not
like this change, but it is one that is important to make and make
consistent across the syntaxes. The reason for this is quite simple: ! has a
CSS meaning already. It is a statement modifier. As such, that syntax is now
used to modify variable assignments: $foo: 2px !default, instead of the more
ruby-esque $foo ||= 2px. To goal of such changes is to lower the cognitive
distance between sass/scss and css -- especially for designers.

Now, regarding compass, I have decided to change the syntax of the files in
compass because I want as many people to read and understand them as
possible. You can import them into your project's sass files by simply
removing the ".sass" from the end of your imports (note: I've also converted
underscores to dashes in the import names as indicated by the deprecation
warnings in rc2). SCSS will also be the default syntax for new compass
projects, but a simple config setting and/or command line switch puts you
right back into Sass-land.

Now, regarding your statement that this is "just for adoption". Make no
mistake: that is the goal. I don't see why we would lose you as a user given
what I've said above, and we'll do what we can to avoid that, but if it
happens, it happens -- I can't make you use our code or upgrade. But allow
me to explain what is in it for you by growing the Sass community: There is
strength in numbers. We can share our code with each other, have an easier
time hiring, and an easier time convincing our management to let us use this
technology. We will learn and develop best practices by collaborating with
each other. So yes, I want to increase adoption because the power of sass is
much less about how it looks and a lot more about how the features it
provides changes the way we approach building design.

Chris

On Mon, Apr 12, 2010 at 2:09 PM, NathanD <[email protected]> wrote:

> I'm not sure where to post this.  Ever since learning that SASS is
> going to be SCSS I've become a little distraught.  I've been
> absolutely loving SASS as a language.  It's visually easy to navigate
> and see how CSS cascades.  It's actually a lot of *fun*, I feel like
> I'm programming Python instead of Perl/PHP.  This is a good thing.
>
> With SCSS, I feel like SASS taking a step backward and getting into
> Perl territory.  CSS is already dense enough.  I don't really need
> curly-braces, dollar marks or semi-colons.  They're just visual cruft
> that (seem to) serve no purpose but to ease adoption by people who are
> already familiar with CSS.  The trade-off doesn't seem like it's worth
> it.
>
> I'm wondering if the already-wonderful HAML is going to take the same
> steps and get into using angle brackets and 'dumb it down' so that
> people who know HTML will be more at home with it.
>
> Is all this just for greater adoption?  Or is there a deeper purpose?
> If it's just adoption, you've lost me.  I use [compass] every day to
> style documents at work.  If SCSS becomes the default to compile
> against, I'll just not upgrade.  It's just not worth it to me.
>
> Thanks.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Haml" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected] <haml%[email protected]>.
> For more options, visit this group at
> http://groups.google.com/group/haml?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to