Hacker Newsnew | past | comments | ask | show | jobs | submit | bntr's commentslogin

Duplo is also compatible with regular Lego. We used Duplo for the big structure and Lego on top for details. Great way to build huge stuff quickly.

https://upload.wikimedia.org/wikipedia/commons/0/04/LEGO-kom...


Seems like it went to the wrong post.


You can also construct your own puzzles and share them via URL.

Example: https://bntre.github.io/visual-lambda/#workspace=H4sIAAAAAAA...


For comparison: factorial(3) visualized in two different notations.

John Tromp's Lambda Diagrams (via 2swap): https://www.youtube.com/watch?v=RcVA8Nj6HEo&t=1346s

Bubble Notation: https://www.youtube.com/watch?v=aRgu8S3Pnb8


Here's another from a long time ago: https://dkeenan.com/Lambda/


I like this catalog: https://github.com/prathyvsh/lambda-calculus-visualizations

And it seems that John Tromp's diagrams originate from David C. Keenan's Mockingbird (1996),

and Bubble Notation comes from Wayne Citrin's Visual Expressions (1995)


Thanks for the link! Some very pretty stuff there.

Missing AFAICT are categorical string diagrams. I'm only sort-of familiar with the notation for Haskell Arrows [1,2] but a quick google for "lambda calculus string diagrams" turns up some recent work by Dan Ghica and others that may be of interest.

[1] https://en.wikipedia.org/wiki/String_diagram

[2] Ross Paterson "A New Notation for Arrows" (2001)


Thanks! I liked the pics here: https://piedeleu.com/posts/diagrammatic-lambda-calculus/

I'd love to see them smoothly animated.


2swap has some incredible videos


A tiny experimental "continuous-motion" Life glider I once made - an artistic take: https://bntr.planet.ee/lj/glider.gif


this is gorgeous! really illustrates the fundemental rules in a very aesthetically pleasing way


Exactly. Reversing the z-test is one way to get a reverse-perspective effect, but it doesn't allow for a smooth transition between projections (like dolly zoom).


For an extra dose of nausea, there's also a cross-eye stereo version: https://bntr.planet.ee/temp/rp/

(Alt + mouse wheel changes the eye distance)


That's so cool! I want more cross-eye content.


No performance hit - it's just a custom projection matrix. The rest of the rendering pipeline works exactly the same as with a normal camera.


Great visualization! It would be good to add some fog for a better perception of 3D.


Once I made a transition between two ditherings: https://github.com/bntre/dithering-gradient-py


That's a pretty neat effect, a smooth transition between ordered dithering and error diffusion.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: