Noah's bookmarks
Programming:
Languages:
Claro:
https://docs.clarolang.com/
HN discussion (2024-02-29):
https://news.ycombinator.com/item?id=39545501
Rune:
https://github.com/google/rune
HN discussion (2022-11-27):
https://news.ycombinator.com/item?id=33761193
Unison:
https://www.unison-lang.org/
HN discussion (2023-01-09):
https://news.ycombinator.com/item?id=34307552
Bog:
https://github.com/Vexu/bog
HN discussion (2023-01-29):
https://news.ycombinator.com/item?id=34567815
Cyber:
https://cyberscript.dev/
HN discussion (2023-01-27):
https://news.ycombinator.com/item?id=34553236
Carp:
https://www.eriksvedang.com/carp
HN discussion (2023-03-10):
https://news.ycombinator.com/item?id=35092027
Yaksha:
https://yakshalang.github.io/
HN discussion (2023-03-19):
https://news.ycombinator.com/item?id=35217860
io:
https://iolanguage.org/
HN discussion (2023-03-18):
https://news.ycombinator.com/item?id=35207171
Janet:
https://janet-lang.org/
Why Janet?:
https://ianthehenry.com/posts/why-janet/
HN discussion (2023-04-12):
https://news.ycombinator.com/item?id=35539255
Janet for Mortals:
https://janet.guide/
Austral:
https://austral-lang.org/
HN discussion (2023-07-27):
https://news.ycombinator.com/item?id=36898612
Unit:
https://github.com/samuelmtimbo/unit/
HN discussion (2023-08-17):
https://news.ycombinator.com/item?id=37156337
Video:
https://www.youtube.com/watch?v=lvvzolKHt2E
Elvish:
https://elv.sh/
HN discussion (2024-05-10):
https://news.ycombinator.com/item?id=40316010
Biscuit Language:
https://biscuitlang.org/
Uxntal:
https://wiki.xxiivv.com/site/uxntal.html
Hy:
https://hylang.org/
Higher Order Co (Bend):
https://higherorderco.com/
HN discussion (2024-05-17):
https://news.ycombinator.com/item?id=40390287
Gleam:
https://gleam.run/
Elixir:
https://elixir-lang.org/
Koka:
https://koka-lang.github.io/koka/doc/index.html
_hyperscript:
https://hyperscript.org/
MLScript:
https://ucs.mlscript.dev/
Hazel:
https://hazel.org/
HN discussion (2024-10-31):
https://news.ycombinator.com/item?id=42004133
Articles/Books/Papers:
A Compiler Writing Playground:
https://www.i-programmer.info/news/90-tools/15901-a-compiler-writing-playground.html
HN discussion (2022-11-26):
https://news.ycombinator.com/item?id=33752484
Programming Languages: Application and Interpretation:
https://www.plai.org/
HN discussion (2022-12-09):
https://news.ycombinator.com/item?id=33927021
The semantics of a simple functional language:
https://lawrencecpaulson.github.io/2023/03/08/Fun_Semantics.html
HN discussion (2023-03-11):
https://news.ycombinator.com/item?id=35106340
Constraint Programming:
https://mareknarozniak.com/2020/06/22/constraint-programming/
HN discussion (2023-04-16):
https://news.ycombinator.com/item?id=35595071
Why Lisp?:
https://nyxt.atlas.engineer/article/why-lisp.org
HN discussion (2023-05-07):
https://news.ycombinator.com/item?id=35852321
Prolog for data science:
https://emiruz.com/post/2023-04-30-prolog-for-data-science/
HN discussion (2023-05-07):
https://news.ycombinator.com/item?id=35855398
Build Your Own Lisp:
https://buildyourownlisp.com/
HN discussion (2023-05-28):
https://news.ycombinator.com/item?id=36103946
What Are the Enduring Innovations of Lisp?:
https://elliottslaughter.com/2022/12/lisp
HN discussion (2023-06-01):
https://news.ycombinator.com/item?id=36154531
Building a Toy Programming Language in Python:
https://blog.miguelgrinberg.com/post/building-a-toy-programming-language-in-python
HN discussion (2023-07-02):
https://news.ycombinator.com/item?id=36562432
It’s Lambdas All the Way Down:
https://aplaceofmind.notion.site/It-s-Lambdas-All-the-Way-Down-eb33012f54bb4708af001e0214910698
HN discussion (2023-08-20):
https://news.ycombinator.com/item?id=37202009
Forth: The programming language that writes itself: The Web Page:
http://ratfactor.com/forth/the_programming_language_that_writes_itself.html
HN discussion (2023-07-16):
https://news.ycombinator.com/item?id=36748043
How to build a BVH:
https://jacco.ompf2.com/2022/04/13/how-to-build-a-bvh-part-1-basics/
The Ultimate Conditional Syntax:
https://dl.acm.org/doi/pdf/10.1145/3689746
Tools/Apps:
Bruno (API client):
https://www.usebruno.com/
HN discussion (2024-03-09):
https://news.ycombinator.com/item?id=39653718
Gimel Studio (Non-destructive, 2D image editor focused on simplicity, speed, elegance, and usability):
https://gimelstudio.github.io/
Libraries:
Cello:
https://www.libcello.org/
Other:
CS 6120: Advanced Compilers: The Self-Guided Online Course:
https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/
Z3 API in Python:
https://ericpony.github.io/z3py-tutorial/guide-examples.htm
Scratchapixel 4.0, Learn Computer Graphics Programming:
https://www.scratchapixel.com/index.html
Blogs:
Max Bernstein:
https://bernsteinbear.com/blog/
Julia Evans:
https://jvns.ca/
rachelbythebay:
https://rachelbythebay.com/w/