Our great sponsors
|almost 4 years ago||15 days ago|
|-||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Lisp in 99 lines of C and how to write one yourself [pdf]
9 projects | news.ycombinator.com | 14 Jul 2022
Since its name is TinyLisp, I'd like to mention uLisp.
Lisp for microcontrollers - Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, RISC-V, and Teensy 4.x boards
In particular, its smallest variant (~800 LoC).
> uLisp Zero is a pared-down version of uLisp, capable of running in 8 Kbytes of program memory with 1 Kbyte of RAM
Ask HN: What projects did you build to get better as a programmer?
2 projects | news.ycombinator.com | 20 Mar 2023
Can you beat my dad at Scrabble?
2 projects | news.ycombinator.com | 16 Mar 2023
So I started some hobbyist game dev using Unity and realised that the full process of making a game has dependencies on a mass of lower-level skills including lighting virtual environments. As a hobbyist photographer I could see some useful analogies from lighting studios and other scenes
So I pivoted, and eventually made money, not from selling a game, but from developing tutorials about digital lighting. I was also able to contribute to a project at work that was making a product based on commercial games engine, not by actually coding it, but by helping to better estimate the costs of the asset generation required.
Coding Unity object scripts in C# also got me back into programming, and I went on to successfully build a self-hosting lisp interpreter following the Make a Lisp guidelines .
Advice for a first-time designer of my own original programming language? Presently writing the interpreter!
2 projects | reddit.com/r/ProgrammingLanguages | 13 Mar 2023
Hijacking the top comment to add https://buildyourownlisp.com and https://github.com/kanaka/mal
Writing a lisp
4 projects | reddit.com/r/lisp | 3 Mar 2023
Make a Lisp is a nice starting point.4 projects | reddit.com/r/lisp | 3 Mar 2023
There is a free book online if you prefer to learn C, or use Mal and implement a Lisp interpreter in any language you wish to learn, step by step by looking up needed parts.
Make a LISP in Rust tutorial starting tomorrow.
4 projects | reddit.com/r/learnrust | 21 Dec 2022
First some details. We will be following along with MAL which is a language-agnostic guide to creating a LISP. Here is the link https://github.com/kanaka/mal. My goal will be to do one live video for each stage (there are 11 stages). My recommendation is for everyone to attempt the stage themselves before they watch my tutorial. Not because I won't explain it as best as I can. But because I think most people will surprise themselves with their ability to complete it without help. The best way to learn is to write code yourself so even if you do watch me, try implementing it yourself afterwords without looking at my code.
12 projects | news.ycombinator.com | 5 Nov 2022
> make my own toy programming language, probably a Lisp dialect
I've learned a lot from the "Make a Lisp" project. If you haven't seen it, I'm sure you will enjoy studying it. https://github.com/kanaka/mal
Ask HN: What piece of code/codebase blew your mind when you saw it?
17 projects | news.ycombinator.com | 31 Oct 2022
For me it was the "Make a Lisp" project. Reading the architectural diagram of a Lisp interpreter, and browsing its implementation in many (87) programming languages.
Especially where the guide explains how tail-call optimization works, my mind was blown.
Studying the project changed the way I understand code. Since then I've created my own little Lisps in about three or four versions/languages. Next I'd like to write one in WebAssembly Text format, which is already in a Lisp-shaped syntax.
Looking for beginner resources on writing a Lisp from scratch
6 projects | reddit.com/r/ProgrammingLanguages | 29 Oct 2022
Make a Lisp is a bit closer to what I'm looking for but doesn't really "click" with me so I'd like to find something else as well.
Is there a Build Yourself a Smalltalk?
3 projects | reddit.com/r/ProgrammingLanguages | 12 Oct 2022
Make a Lisp
What are some alternatives?
paip-lisp - Lisp code for the textbook "Paradigms of Artificial Intelligence Programming"
Lua - Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.
sectorlisp - Bootstrapping LISP in a Boot Sector
hy - A dialect of Lisp that's embedded in Python
project-based-tutorials-in-c - A curated list of project-based tutorials in C
adventofcode - :christmas_tree: Advent of Code (2015-2022) in C#
project-based-learning - Curated list of project-based tutorials
adventofcode - Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021 and 2022 in Scala
Crafting Interpreters - Repository for the book "Crafting Interpreters"
rustface - Face detection library for the Rust programming language