Well, shucks.

1. We don't compile to RHTML, we compile straight to HTML. Well, not
straight, there are some steps in between, but those are
implementation details. Performance-wise, because Haml needs to think
about the entire document, rather than just certain sections, it is
slower than ERb (which is the system RHTML uses). On my computer, it
currently benchmarks at about 2.7 times as slow, although the test
pages aren't entirely equivalent (there are a lot of shortcuts taken
in the Haml page that simply can't be done in RHTML). We do keep an
eye out for performance, though, and it has been increasing pretty
steadily.

2. Yes, in fact, there is. Haml works just as well as a Ruby module as
it does as a plugin. You can grab the gem by running "gem install
haml", and then use the Haml::Engine class to render stuff (or
Sass::Engine for Sass). Check out the rdoc, 
http://haml.hamptoncatlin.com/docs/rdoc,
for a full reference, but the gist is:

  Haml::Engine.new("%h1 Scripted Haml!").render #=> <h1>Scripted Haml!
</h1>

Hope that was helpful :).

- Nathan

On Mar 22, 1:22 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
> First off let me say Haml seems very awesome (jsut learned about it)
> and I think the developers are awesome too (shameless compliment).
> It's quite coincidental that I was just thinking about how repetitive
> html and css were and was about to start work on some thing when I
> found this. It's like they read my mind.....creepy. Anyways I had two
> quick questions.
>
> 1. How much of a performance hit does it make having to compile to
> rhtml and then render?
> 2. Is there a way you can script it and then precompile it? i.e. write
> in on your machine then compile to html/rhtml/css  and then upload?
> Cause I'd really like to use this on my non ruby based web dev stuff.
>
> Thanks in advance and keep up the good work, can't wait to see what's
> next.


--~--~---------~--~----~------------~-------~--~----~
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