No, we ain't using this at nodejitsu.

I'm coauthor of xjst module, which is compiling templates to a
highly-recursive javascript code. However some javascript VMs like
Spidermonkey doesn't support that recursion well, and here comes spoon! It
can translate any recursive calls into fake asynchronous ones. And then
using tricky dispatch function I can run those calls one-by-one without any
recursion at all:
https://github.com/veged/xjst/blob/master/lib/xjst/utils.js#L68


On Tue, Oct 2, 2012 at 10:43 PM, Ted Young <t...@radicaldesigns.org> wrote:

> Just wondering, what were your use cases when writing spoon? Was it to
> solve production problems you were facing? Are you using it at nodejitsu?
>
> Cheers,
>   Ted
>
> On Oct 1, 2012, at 11:28 PM, Fedor Indutny <fe...@indutny.com> wrote:
>
> "I'm just doing my job".
>
>
> On Tue, Oct 2, 2012 at 1:55 AM, Mark Hahn <m...@hahnca.com> wrote:
>
>> @Marcel just meant that you have started an infinite discussion thread.
>>  He wasn't insulting your module.
>>
>>
>> On Mon, Oct 1, 2012 at 2:42 PM, Marcel Laverdet <mar...@laverdet.com>wrote:
>>
>>> You have no idea what you've done.
>>>
>>> On Mon, Oct 1, 2012 at 2:11 PM, Fedor Indutny <fe...@indutny.com> wrote:
>>>
>>>> Hey people,
>>>>
>>>> Let me introduce you The Spoon: https://github.com/indutny/spoon
>>>>
>>>> It's a JavaScript to CFG (Control-Flow Graph) transpiler and
>>>> additionally a CPS (Continuation Passing Style) transpiler too.
>>>>
>>>> Basically, it lets you to rewrite code like this:
>>>>
>>>> var data = 'prefix: ' + fs.read('file')
>>>>
>>>>  To this:
>>>>
>>>> var data;
>>>> fs.read('file', function(err, result) {
>>>>   data = 'prefix: ' + result;
>>>> });
>>>>
>>>> Please check the readme, if you're interested.
>>>>
>>>> Cheers,
>>>> Fedor.
>>>>
>>>>
>>>> --
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines:
>>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To post to this group, send email to nodejs@googlegroups.com
>>>> To unsubscribe from this group, send email to
>>>> nodejs+unsubscr...@googlegroups.com
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>>
>>>
>>>
>>> --
>>> Job Board: http://jobs.nodejs.org/
>>> Posting guidelines:
>>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>>> You received this message because you are subscribed to the Google
>>> Groups "nodejs" group.
>>> To post to this group, send email to nodejs@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> nodejs+unsubscr...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>>
>>
>>
>> --
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines:
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to nodejs@googlegroups.com
>> To unsubscribe from this group, send email to
>> nodejs+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>
>
>  --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to nodejs@googlegroups.com
> To unsubscribe from this group, send email to
> nodejs+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to