Roll A Lisp In C ā€“ Reading (2020)

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
  • mal

    mal - Make a Lisp

  • Iā€™m not really sure how you would be able to write an interpreter without a parser, since you need to know what the user is trying to do. For a more complete tutorial there is Make-A-Lisp (mal) [0] that has steps for making a lisp in various (including JavaScript) and has a process guide [1] to get started.

    [0] https://github.com/kanaka/mal

    [1] https://github.com/kanaka/mal/blob/master/process/guide.md

  • mark-sweep

    A simple mark-sweep garbage collector in C

  • Seconding the Make-A-Lisp and Crafting Interpreters recommendations. This post is also really great, it contains a hard written parser that you may learn from.

    You mentioned you want to write your lisp in javascript so you'll be getting quite a lot of functionality for free: memory allocation and garbage collection. Just in case anyone reading is going to write in C, here's an excellent introduction to the topic:

    https://journal.stuffwithstuff.com/2013/12/08/babys-first-ga...

    Don't forget to spill the registers.

  • 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

  • Ask HN: Is Lisp Simple?

    1 project | news.ycombinator.com | 21 Aug 2023
  • GitHub - kanaka/mal: mal - Make a Lisp

    1 project | /r/savedForMS | 29 May 2023
  • Build Your Own Lisp

    3 projects | news.ycombinator.com | 28 May 2023
  • Found inside my compiler I've been writing for about 2 years

    1 project | /r/programminghorror | 14 May 2023
  • Ce proiecte for-fun ati facut in timpul facultatii ca sa invatati ceva nou si practic singuri?

    1 project | /r/programare | 19 Apr 2023