Hacker News new | ask | show | jobs
by Zababa 1718 days ago
That's my personal opinion, but I think that programming language pages should have more information density. I also think that using your average "startup template" for Common Lisp is a bit weird. A good example of what I like might be the OCaml homepage https://lisp-lang.org/, the Go homepage https://golang.org/. The Haskell homepage has a REPL with a tutorial, which encourages you to play around with the language, I think that's a good idea https://www.haskell.org/. TypeScript's page is also nice https://www.typescriptlang.org/. For something a little bit different, Dhall is also good at quickly demonstrating how it works https://dhall-lang.org/.

That might just be a consequence of my time on Hacker News, but I think the insistance on Paul Graham is a bit much.

The chart about server performance felt a bit weird to me, as I think the difference between Ruby and JS would be bigger at least. So I checked on techempower benchmarks (https://www.techempower.com/benchmarks/) and sadly there is no common lisp. It's also not on the last runs (https://tfb-status.techempower.com/). I think putting the origin of the results and a way to reproduce them would be a good thing. I don't doubt that common lisp is fast, but that diagram looks a bit too much like hollow marketing, especially with the image behind.

The page about OO (https://lisp-lang.org/learn/clos) has a good explanation of multiple dispatch, but I think it should come with an example. The first steps pages (https://lisp-lang.org/learn/first-steps) also explains atoms well, but it doesn't explain lists after mentionning them.

In general this feels a bit unpolished, though some part are good. There's no mention of the Common Lisp cookbook (https://lispcookbook.github.io/cl-cookbook/), which sadly confirms a bit the "Lisp users all have NIH syndrome" meme.

5 comments

I built this around 2015-2016, the idea was to have a "soft" landing page with the headlining features (stability, performance etc.) and links to further pages: the success stories page[0] (which should have been emphasized more) and the wiki[1].

[0]: https://lisp-lang.org/success/

[1]: https://lisp-lang.org/wiki/

I thought this was a recent effort, so I'm sorry if I was too harsh.
I agree that a language homepage should be information dense, and give the new user a clear overview without having to scroll. I think the Common Lisp homepage is an improvement over what I remember from years ago, and while it’s visually appealing it’s not as immediately useful as I’d like.

Besides the examples Zababa offered, I’d say the home pages for Ruby, Julia, and Python are also good:

https://www.ruby-lang.org/en/

https://julialang.org/

https://www.python.org/

They are all good examples too.
> A good example of what I like might be the OCaml homepage https://lisp-lang.org/

That should be https://ocaml.org/ of course :).

Good catch, thanks!
They mention the Cookbook on the books page: https://lisp-lang.org/books/ (btw Fernando is also the one who did the initial effort to port the Cookbook from Sourceforge to Github pages. When lisp-lang.org was released the Coobook looked bad and didn't have a lot of content).
The website seems to be done by one guy only and abandoned (look at the "news" section).