
ASCII fluid dynamics -- IOCCC2012 endoh1.c
About this video
A 3-minute demo of a tiny IOCCC 2012 winning C program that simulates fluid dynamics in an 80x25 terminal, using any text (including its own source) as input. The video shows the simulation running to Handel's Water Music.
Why it appears in the archive
Commenters repeatedly point to it as an astonishing, beautiful piece of obfuscated-C code golf.
AI-generated summary and labels from the source dataset; verify important details against the video. Source & credits.
From the Hacker News discussion
Yusuke Endoh is a god amongst men. His C program which creates an approximation of fluid dynamics from any text input is insane - [VIDEO]
Read original comment ↗This was written by Yusuke Endoh, who also wrote this submission to the IOCCC that I remember being arguably more astonished when I saw it for the first time: [VIDEO] (ASCII fluid dynamics).
Read original comment ↗My favorite 2D liquid simulator is this IOCCC2012 submission [1]... simply astonishing. That is the source file shown at the beginning of the video... it compiles without warnings, runs a full blown fluid dynamics sim with surface tension and everything, can take itself as its own input... truly a work of art. [1] [VIDEO]
Read original comment ↗These remind me of the ASCII fluid submission [0] at IOCCC 2012 [1] by Yusuke Endoh. The source [2] itself can be used as an input to the program (see video [3]), and he also made a colour version [4]. [0]: [LINK] [1]: [LINK] [2]: [LINK] [3]: [VIDEO] [4]: [LINK]
Read original comment ↗The IOCCC also featured a very concise fluid simulator [1] [2], which can be seen in action in this video [3]. [1] [LINK] [2] [LINK] [3] [VIDEO]
Read original comment ↗is this opensource? adding a cool fluid simulation to whatever you draw would be really fun. its like one of those ioccc vids - [VIDEO]
Read original comment ↗