What Are the True Innovations of Lisp?

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Numba

    NumPy aware dynamic Python compiler using LLVM

  • As the sibling noted, Python has a built-in AST parser [1] which I believe (not 100% sure) is used in libraries like Numba to JIT Python functions [2].

    But fundamentally, the difference between built-in and provided as a library is not really as wide as it once was. Rust libraries use a third-party library for parsing code for procedural macros [3] which is pretty pervasive, and as I noted libclang for C++ is a thing (though definitely less common).

    So at least in my mind, the key difference in Lisp (for languages today) is not so much having this be a capability at all, it's more having it be expressed in terms of data structures lightweight enough that regular Joe programmer can pick them up and use them with relative ease. (Whereas, using Python's AST module and figuring out how to do code generation is definitely more than the average programmer is going to figure out.)

    Even the reader can be customized in some syntax-ful languages. Terra is not mainstream but it provides this [4]. There are probably others.

    [1]: https://docs.python.org/3/library/ast.html

    [2]: https://numba.pydata.org/

    [3]: https://crates.io/crates/syn

    [4]: https://terralang.org/api.html#embedding-new-languages-insid...

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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

  • Mojo🔥: Head -to-Head with Python and Numba

    2 projects | dev.to | 27 Sep 2023
  • Any data folks coding C++ and Java? If so, why did you leave Python?

    1 project | /r/quant | 12 Jul 2023
  • Using Matplotlib with Numba to accelerate code

    1 project | /r/pythonhelp | 22 Jun 2023
  • This new programming language has the potential to make python (the dominant language for AI) run 35,000X faster.

    1 project | /r/singularity | 5 May 2023
  • Numba Supports Python 3.11

    1 project | news.ycombinator.com | 22 Mar 2023