Hello and some questions

48 views
Skip to first unread message

Dima Sabanin

unread,
Dec 25, 2011, 6:38:24 AM12/25/11
to clac...@googlegroups.com
Hi guys!

I'm new to Lisp and I'm shopping around for a nice little web framework useful enough to build high traffic production web sites. I found Clack and Caveman to be interesting candidates. Can you please help me figure out a few things?

1. Will Clack/Caveman work on SBCL on Linux/BSD/Mac?
2. Is threading supported?
3. Any artificial performance benchmark available?
4. Any examples of production web sites around?
5. Any known big issues?

Thanks in advance for the answers and big thanks to creators for making the framework openly available and having a nice web site.

Kind regards,
Dima Sabanin

Eitarow Fukamachi

unread,
Dec 25, 2011, 11:30:12 PM12/25/11
to clac...@googlegroups.com
Hi, Dima.

I'm Eitarow Fukamachi, core-developer of Clack/Caveman.
Thanks for your interest. Here are answers for your questions.

1. Will Clack/Caveman work on SBCL on Linux/BSD/Mac?

Yes.
CCL, SBCL and CLISP are always tested on Jenkins. http://ci.clacklisp.org/job/Clack/9/testReport/(root)/

2. Is threading supported?

Yes.
Strictly, it depends on which backend you choose. Clack uses Hunchentoot as the default backend, and Hunchentoot supports threads.

3. Any artificial performance benchmark available?

No. Sorry.

4. Any examples of production web sites around?

No.
It seems that some people in the development team are making a small private Web services (it is still working in progress, maybe).
Of course, we aims to create production-level products by Clack but I don't know actually running one.

5. Any known big issues?

No.
About 6 months ago, there were some critical problems (can not send a POST request, can not upload any files or so), but they are already resolved.

Or, you might think the following matter as a big issue.
This can be a problem if you try to make a real-time streaming server.

Regards,
Eitarow Fukamachi
--
--
深町英太郎 (Eitarow Fukamachi)

Dima Sabanin

unread,
Dec 26, 2011, 2:12:36 AM12/26/11
to clac...@googlegroups.com
Hi Eitarow!

Thanks for the answers. Everything looks promising! I wonder if the real-time streaming issue is a downside of internal approach of the framework or just a bug that is going to be fixed at some point?

Kind regards,
Dima

Eitarow Fukamachi

unread,
Dec 26, 2011, 10:48:33 PM12/26/11
to clac...@googlegroups.com
Hi, Dima.

Real-time streaming issue is not exactly a bug, but an enhancement.
Currently, Clack can handle only "string"s or #p"pathname" as a response.
Though we do not yet begin implementation, it will let Clack treat a
stream as a response.
I think this is just an optional thing, so I can't tell you when this
feature will be added.

Regards,
Eitarow Fukamachi

Reply all
Reply to author
Forward
0 new messages