4 ms·
I maintain a port to Clojure https://github.com/littleredcomputer/sicmutils https://github.com/littleredcomputer/sicmutils I haven't done much with it recently
by lrc 7y ago
I maintain a port to Clojure https://github.com/littleredcomputer/sicmutils https://github.com/littleredcomputer/sicmutils
I haven't done much with it recently but have plans in the back of my mind for when I have more free time.
- ja-85 7y agoThanks, this is a nice port! I worked through SICM using sicmutils as a backup. The MIT Scheme version sometimes "locked up" on my solutions to exercises and sicmutils did not (the Foucault pendulum problem comes to mind). This video is an introduction to SICM and sicmutils: https://www.youtube.com/watch?v=7PoajCqNKpg https://www.youtube.com/watch?v=7PoajCqNKpg
- lrc 7y agoI'm so glad it was helpful. We have some Jupyter notebooks, e.g. https://github.com/littleredcomputer/sicmutils/blob/master/jupyter/double-pendulum.ipynb https://github.com/littleredcomputer/sicmutils/blob/master/j... One on the Foucault pendulum sounds like it would make a nice addition. Perhaps it could be done in a way that wouldn't spoil the exercise.
- ja-85 7y agoI agree, the Foucault example would make a good Juypter demonstration. Showing the pendulum in 3D with a 2D projection (like a Spirograph) of the motion on the ground would be especially nice, as in: https://demonstrations.wolfram.com/FoucaultsPendulum/ https://demonstrations.wolfram.com/FoucaultsPendulum/ This might be possible in a Jupyter notebook with WebGL.
- ngcc_hk 7y agoYour video: https://www.youtube.com/watch?v=7PoajCqNKpg https://www.youtube.com/watch?v=7PoajCqNKpg ?