[web-devel] Interpolation character in Julius

Michael Snoyman michael at snoyman.com
Mon Dec 20 10:41:33 CET 2010


It's definitely on Hackage right now. I *think* it started with 0.6,
though it might have made it into 0.5.

On Mon, Dec 20, 2010 at 10:22 AM, Max Cantor <mxcantor at gmail.com> wrote:
> is that only with the new syntax thats on github or with julius thats on hackage?  In other words, as of which version of hamlet?
>
> Thanks, max
>
> On Dec 20, 2010, at 3:32 PM, Michael Snoyman wrote:
>
>> Yes, we use the percent sign now.
>>
>> On Mon, Dec 20, 2010 at 8:45 AM, Max Cantor <mxcantor at gmail.com> wrote:
>>> Did you ever make a decision about this?  Will the new hamlet syntax affect this?
>>>
>>> Max
>>>
>>> On Aug 24, 2010, at 2:12 AM, Michael Snoyman wrote:
>>>
>>>> Hamlet, Cassius and (currently) Julius all use a consistent set of characters for interpolation. The dollar sign ($) is for plain scalars, the at sign (@) is for URLs and the caret (^) is for embedding other templates (mixins in the case of Cassius). I like this consistency.
>>>>
>>>> Unfortunately, in the case of Julius, the dollar sign is a suboptimal character to use since jQuery uses is so extensively. Currently, to write some simple jQuery Javascript such as:
>>>>
>>>> $("h1").hide()
>>>>
>>>> you have to use a double dollar sign to achieve escaping, namely:
>>>>
>>>> $$("h1").hide()
>>>>
>>>> So the questions to the list are:
>>>>
>>>> * Is it worth trading consistency for a better choice of interpolation character?
>>>> * If so, what would be a more optimal interpolation character? I think percent sign (%) might be acceptable.
>>>>
>>>> Interpolation is not as important in Julius as it is in Hamlet, so I'm beginning to lean towards replacing the character.
>>>>
>>>> Michael
>>>> _______________________________________________
>>>> web-devel mailing list
>>>> web-devel at haskell.org
>>>> http://www.haskell.org/mailman/listinfo/web-devel
>>>
>>>
>
>



More information about the web-devel mailing list