[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.lisp

Using CL or Scheme to build website

Steve Graham

7/29/2015 6:51:00 PM

(Included this on another thread. Thought it more prudent to host it on its own.)

Looking to build a website using CL or Scheme for displaying products and enabling the sale of them.

So I'm looking for suggestions on:
1) CL or Scheme implementations to build the website
2) Libraries or tools to use in developing and maintaining the website
3) Shopping carts which will integrate with CL/Scheme
4) The best way to host the site during development and production.

Thanks for sharing.

Steve
28 Answers

Pascal J. Bourguignon

7/29/2015 7:09:00 PM

0

Steve Graham <solitary.wanderer52@gmail.com> writes:

> (Included this on another thread. Thought it more prudent to host it on its own.)
>
> Looking to build a website using CL or Scheme for displaying products and enabling the sale of them.
>
> So I'm looking for suggestions on:
> 1) CL or Scheme implementations to build the website

- any CL implementation will do

> 2) Libraries or tools to use in developing and maintaining the website

- hunchentoot or search for web on http:/...

> 3) Shopping carts which will integrate with CL/Scheme
> 4) The best way to host the site during development and production.

What does "best" mean?

Previously you asked for cheapest, IIRC.

--
__Pascal Bourguignon__ http://www.informat...
â??The factory of the future will have only two employees, a man and a
dog. The man will be there to feed the dog. The dog will be there to
keep the man from touching the equipment.� -- Carl Bass CEO Autodesk

Elena

7/29/2015 11:00:00 PM

0

There is little interest in the Common Lisp community in regard to web development. You will have to look at Chicken Scheme, Racket or Clojure.

Elena

7/29/2015 11:03:00 PM

0

But then -- if I were you -- I would just look at Python with Django. The kind
of web application that you want to write is a solved problem. There is no
need to reinvent the wheel in Lisp.

Pascal J. Bourguignon

7/30/2015 12:04:00 AM

0

Elena <egarrulo@gmail.com> writes:

> There is little interest in the Common Lisp community in regard to web
> development.

Right so little interest, we have tens of web frameworks and half a
dozen web servers.


--
__Pascal Bourguignon__ http://www.informat...
â??The factory of the future will have only two employees, a man and a
dog. The man will be there to feed the dog. The dog will be there to
keep the man from touching the equipment.� -- Carl Bass CEO Autodesk

Kaz Kylheku

7/30/2015 12:34:00 AM

0

On 2015-07-29, Elena <egarrulo@gmail.com> wrote:
> There is little interest in the Common Lisp community in regard to web
> development. You will have to look at Chicken Scheme, Racket or Clojure.

If you can't get anything done without some community being interested
in it, your first priority as a developer is to graduate out of that
predicament.

Matthew Carter

7/30/2015 2:11:00 AM

0

Elena <egarrulo@gmail.com> writes:

> But then -- if I were you -- I would just look at Python with Django.
> The kind of web application that you want to write is a solved
> problem. There is no need to reinvent the wheel in Lisp.

Caveman2 uses Djula by default, which is a 1 to 1 (or very close) match
with Django for the templating language/features.

I find development in the Common Lisp REPL + SLIME much better than
anything any other language can come close to offering.

--
Matthew Carter (m@ahungry.com)
http://a...

rpw3

7/30/2015 3:56:00 PM

0

Elena <egarrulo@gmail.com> wrote:
+---------------
| There is little interest in the Common Lisp community
| in regard to web development.
+---------------

Obviously written in total ignorance of such things as:

http://cli...

http://weitz.de/hu...

https://github.com/franz...

and so on...


-Rob

-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <http://rpw...
San Mateo, CA 94403

Elena

7/30/2015 3:58:00 PM

0

On Thursday, July 30, 2015 at 2:03:42 AM UTC+2, informatimago wrote:
> Elena writes:
>
> > There is little interest in the Common Lisp community in regard to web
> > development.
>
> Right so little interest, we have tens of web frameworks and half a
> dozen web servers.

Sure, but they look more like pet projects than anything else. Except
Hunchentoot. RESTAS is good, but its documentation is obsolete, and I wonder
whether it is actively maintained anymore.

With Common Lisp, you get a basic web stack, with scant documentation and
a doubtful track record. On the other hand, Django has tutorials after
tutorials, plugin after plugin, etc. And it is battle-tested. Why would
you scavenge for tutorials and plugins to develop a Common Lisp website?
That doesn't make sense, unless your website is a pet project like the
Common Lisp tools that you would be using.

See, I tried to start web development in Common Lisp, too. Therefore I speak
from experience.

Elena

7/30/2015 4:04:00 PM

0

On Thursday, July 30, 2015 at 2:34:03 AM UTC+2, Kaz Kylheku wrote:
> On 2015-07-29, Elena wrote:
> > There is little interest in the Common Lisp community in regard to web
> > development. You will have to look at Chicken Scheme, Racket or Clojure.
>
> If you can't get anything done without some community being interested
> in it, your first priority as a developer is to graduate out of that
> predicament.

There is a difference between getting things done at any cost, and getting
things done at a reasonable cost. The former attitude may work for amateurs,
but professional programmers must deal with the harsh reality of productivity. And "reinventing the wheel" is never an acceptable way of
solving a problem in a professional context.

As I said, there is little interest -- in the Common Lisp community --
towards web development. Otherwise, I am sure that the Common Lisp community
would have produced something more substantial than what is available
right now. Look at what has been done by the Haskell, Erlang and Clojure
community in regard to web development. Of course, that is because there
is enough interest.

Pascal J. Bourguignon

7/30/2015 4:17:00 PM

0

Elena <egarrulo@gmail.com> writes:

> On Thursday, July 30, 2015 at 2:34:03 AM UTC+2, Kaz Kylheku wrote:
>> On 2015-07-29, Elena wrote:
>> > There is little interest in the Common Lisp community in regard to web
>> > development. You will have to look at Chicken Scheme, Racket or Clojure.
>>
>> If you can't get anything done without some community being interested
>> in it, your first priority as a developer is to graduate out of that
>> predicament.
>
> There is a difference between getting things done at any cost, and getting
> things done at a reasonable cost. The former attitude may work for amateurs,
> but professional programmers must deal with the harsh reality of
> productivity. And "reinventing the wheel" is never an acceptable way
> of
> solving a problem in a professional context.


Oh I see. You're not a programmer.
By boss wrote a web site with Ruby On Rails. Everything's already
programmed for him.

Common Lisp is a programming language for programmers who write their
own programs.

So sure, if what you call "web development" is Ruby on Rails, don't use
Common Lisp.

--
__Pascal Bourguignon__ http://www.informat...
â??The factory of the future will have only two employees, a man and a
dog. The man will be there to feed the dog. The dog will be there to
keep the man from touching the equipment.� -- Carl Bass CEO Autodesk