Why Lisp Syntax Works

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • reddit1.0

    Might not count as modern, but the original Reddit and HackerNews codebases:

    - https://github.com/reddit-archive/reddit1.0

    - https://github.com/wting/hackernews (actually news.arc, based on old hn)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • hackernews

    Hacker News web site source code mirror.

    Might not count as modern, but the original Reddit and HackerNews codebases:

    - https://github.com/reddit-archive/reddit1.0

    - https://github.com/wting/hackernews (actually news.arc, based on old hn)

  • awesome-lisp-companies

    Awesome Lisp Companies

    A few more that we know of, using CL today: https://github.com/azzamsa/awesome-lisp-companies/

    Others: https://lisp-lang.org/success/

  • clojure

    The Clojure programming language

    They are written in Java, and implement a bunch of interfaces, so the implementation looks complicated, but they are basically just classes with head and tail fields.

    https://github.com/clojure/clojure/blob/master/src/jvm/cloju...

  • ok

    An open-source interpreter for the K5 programming language. (by JohnEarnest)

    and have the programmer use the word "barchart", they instead prefer to use the definition itself. The word "barchart" has a specific meaning (here, an ascii "bar chart" of 0s and 1s, showing the relative sizes of the values of input array x), but "{x>\:!|/x}" might be useful for more than just bar charts. This idiom contains smaller idioms like "count til max" (!|/) which in turn contains "max" (|/).

    Being able to see the code makes it easier to explore and tweak to your specific needs. But more importantly, there are no "official" names for concepts like "count til max". That's just my personal name for it. A python programmer would call it "range". You could come up with your own name for (!|/) that makes perfect sense to you. But that name will probably be longer than its definition, and less flexible.

    [1] https://github.com/JohnEarnest/ok/blob/gh-pages/examples/idi...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts