found candy

2 views
Skip to first unread message

Michael Koukoullis

unread,
Aug 24, 2010, 7:00:34 PM8/24/10
to Candy for Mongo
Hi Stephen,

Just stumbled across Candy on the Sinatra mailing list. Really like
what you're doing here, awesomely written up on the github README.

I was hoping to get a personal app out the door next month, but I may
have to bite the bullet, move to Ruby 1.9 and give Candy a real go.

Cheers

Michael

Stephen Eley

unread,
Aug 25, 2010, 12:32:01 PM8/25/10
to candy...@googlegroups.com

Thanks Michael! This makes me feel all warm and fuzzy.

Regarding your personal app: if you do use Candy, rock on, and I'd
love to hear how it goes. I can't promise you it'll get things done
_faster_, at least in the short term, but it _will_ make you feel more
like a pioneer and likely put hair on your chest. >8->

For the sake of keeping people up-to-date, and to atone for neglecting
my own damn mailing list, here's what I wrote about Candy on the
Sinatra list the other day:

* * * * *

It's off the topic of Sinatra, so I won't belabor it, but a heads-up
if you're going to consider using Candy for anything serious: right
now its development has been a bit somnolent, because I've been
putting my effort into rewriting the underlying database driver.
Crunch (http://github.com/SFEley/crunch) is a replacement for 10gen's
Mongo-Ruby driver built on EventMachine with a more object-based API,
(optional) asynchronous queries, timed auto-refreshes, and some other
goodies. It's probably two or three more weeks from being
feature-complete for the base requirements, but once I can call it
barely usable I'm going to reimplement Candy on top of it. The
intended benefit is a less fragile code base that'll make some more
advanced features easier to implement; but I'm thinking performance
will likely benefit as well.

(Going back *on* topic again: Sinatra was one of my major inspirations
for Candy. Some of the guiding principles were lifted more-or-less
directly from things I liked about Sinatra: a code base small and
clean enough that I could read it in a sitting, and an API that does
the simplest thing possible and gets out of the way. I haven't even
tried to make an ActiveModel layer for it yet, because my own uses are
much more focused on Sinatra-type applications than Rails.)

* * * * *

Thanks for the impetus to mirror that here. I really appreciate the interest.

(Oh, and as for moving to Ruby 1.9: Yes! Candy or no, do that anyway!
The Ruby world needs to go there. The slowness to upgrade somewhat
boggles me.)

--
Have Fun,
   Steve Eley (sfe...@gmail.com)
   ESCAPE POD - The Science Fiction Podcast Magazine
   http://www.escapepod.org

Michael Koukoullis

unread,
Aug 25, 2010, 7:10:28 PM8/25/10
to Candy for Mongo
Thanks, Stephen.

I'll be sure to play around with it a bit this weekend.

On Aug 26, 2:32 am, Stephen Eley <sfe...@gmail.com> wrote:
> On Tue, Aug 24, 2010 at 7:00 PM, Michael Koukoullis
>
Reply all
Reply to author
Forward
0 new messages