SmoothLife implementation in Julia
Julia is a high level programming language which uses Phython and C as base. It can also use other C-based languages like C++ if necessary. But unlike Python, Ruby, Matlab and other high level languages, Julia performs almost at C speed! It also allows type-based functional programming, which helps to optimize code manually.
There seems to be no working implementation in Julia thus far, which might have to do with the a priori missing real-time rendering support. However, one can easily use and update pyplot images to make real-time rendering.
The idea has first been proposed in this paper: Generalization of Conway's "Game of Life" to a continuous domain - SmoothLife
If you use Jupyter, real-time rendering will not work. Only the last frame will be shown in a frame. This is, unfortunately, an issues related to Jupyter (which I cannot bypass). If someone has a workaround, let me know!
- core
-
Julia version 5.x - Julia version 1.0.x
- working graphics output
- FFT convolution
- animations as mp4
- animations as gif
- iterate parameter space
- stable universe
- test cases
- code clean-up
- working Jupyter output