this post was submitted on 20 Nov 2023
1 points (100.0% liked)

Lisp

53 readers
3 users here now

founded 1 year ago
MODERATORS
 

Hello,

I know this question appears now and then on this group but, because the answer might change and I did not find a satisfactory answer, I repost.

I'm looking for the most popular scheme or a lisp with good libraries for the following task:

Load CSV into database and display the result on a webpage.

Ideally, I would like to be able to use scheme/lisp to write html and js also.

A plus would be to support also greenthreads with actor model. I really like LFE (Erlang) but it does not have a lot of libraries for general purpose programming.

The only ones I exclude is Clojure and Racket. Clojure because I would like to stay away from the JVM and the OOP paradigm that spills on clojure by Java libraries. I still consider it as an option because I know it is probably the most used and modern LISP for now. Racket because, although it seems to have a lot of features, I feel there is a lot of variations because of the language declaration and I feel the packages are too heterogenous. Sometimes also, the libraries are overly complicated. From my point of view...

Subquestion here : what is the most maintained scheme implementation with the most packages ? I know there is Chez, Chicken, Guile, Gambit, LIPS (js). Are they all still maintained with a good active community ?

Thanks

top 7 comments
sorted by: hot top controversial new old
[–] carlgay@alien.top 1 points 11 months ago
[–] darek-sam@alien.top 1 points 11 months ago (2 children)

I am partial to guile, but for ease of use chicken is a recommendation.

Gerbil is nice, and batteries are included the thing that talks against it is that it is not really standard scheme. It has everything you need though.

[–] Cloundx01@alien.top 1 points 11 months ago

First time i hear of Gerbil.

Could you explain why do you say its a non standard scheme? the Gerbil website says:
> Supports current R*RS standards and common SRFIs

As far as i understand if language implements at least one of R*RS specifications, its considered scheme. right?

[–] Cloundx01@alien.top 1 points 11 months ago

First time i hear of Gerbil.

Could you explain why do you say its a non standard scheme? the Gerbil website says:
> Supports current R*RS standards and common SRFIs

As far as i understand if language implements at least one of R*RS specifications, its considered scheme. right?

[–] tkurtbond@alien.top 1 points 11 months ago

CHICKEN Scheme is a very pragmatic and useful Scheme, with a lot of useful packages (which it calls eggs).

[–] StudyNeat8656@alien.top 1 points 11 months ago

Will you have a look at the developing environment? For example, racket, chez scheme and guile they all have language server. But their server has their own ability and disability.

[–] johnwcowan@alien.top 1 points 11 months ago

I recommend reading Andy Wingo's recommendations. Make sure to read the comments, too.