Lisp HUG Maillist Archive

Some feedback about the The Common Lisp Directory project. (And no, it's not in Python... ;-)

"Marc Battyani" <Marc.Battyani@fractalconcept.com> wrote

>A short announcement: Some of you have might have already noticed the
> use of URLs for the Common Lisp Directory that indicate that Python
> code is used.

As most of you have probably found out now, the switch of the Common Lisp
Directory to Python was only effective on April First. ;-)

Here are some feedback and real life data from the Common Lisp Directory
project.

Hardware: 1Gb Dual Intel Xeon 2.80GHz Debian box.
Software: Apache+mod_lisp+Lispworks

Some data taken on April 2 (in decreasing order :):

42 041 200 Hits since the Dec 15 2005 (start of the linkit project)!

41 997 354 Hits served by the same Lisp process, the other ones are the
logo/jpg etc. (with a max at 930K hits/day and several days with more than
800K hits)

34591 user sessions (robots excluded)

612 registered users

589 items:
  287 Libraries/Tools/Software
  155 People
  101 Documents/Web sites
   22 Implementations
   15 Groups/Organizations
    9 Events

First some explanation about why so many hits:
As some of you already know, my framework is intended for complex real time
collaborative applications and for that there is a 2 seconds Ajax like keep
alive/bidirectional connection. In the case of a public application like the
cl-directory this continuous connection is not useful but induces a lots of
hits. For now, I've reduced the connection frequency to 5 seconds and I will
suppress it completely for all the non interactive pages in the future.

Anyway this highlights the rock solid stability and reliability of a Lisp
webapp. The Lisp image is the same one from December. It has never crashed,
though the application have evolved from linkit (an improved reddit like
app) to the cl-directory with several versions that have completely changed
the applicative and object model.

> server application based on Common Lisp to one based on Python. The
> reason is that we had some problems with regard to multithreading and
> the HTML code generation utilities that we use.

On the contrary, the hability to blend the HTML generation in the Lisp code
through HTML macros is far better than every alternative that I know of.

[...]
> Needless to say
> that we stand fully committed behind Common Lisp and especially the
> Common Lisp Directory, due to its popularity with users and its
> recognition in major search engines (Google, etc.) in a very short
> amount of time.

At least that part of the message is true. After only 2.5 month with some
real content, the Common Lisp Directory already consistently appears in the
very first links for a lot of common lisp related searches on Google.
Sometimes it's even the first one!

So don't worry, the CLD will stay in Common Lisp and will continue to
improve. The next version (when I find some time to play with this) will
enable anybody to edit the CLD content but still in a moderated way to avoid
being spammed

In the mean time you can already add notes and comments to the directory
pages and of course submit new pages.

BTW some people have complained that they could not edit their own
libraries/persons/etc. entries. In that case just send us an email with your
cl-directory user login name and we will give you the modification rights
you want.

As a conclusion, I would say that Common Lisp has once again proven to be a
very good way to very quickly build rock solid and reliable web
applications.

Marc




Updated at: 2020-12-10 08:48 UTC