fabrice13, Italian
@fabrice13@neuromatch.social avatar

I love graphs from dynamical systems theory and analytical mechanics.
I love those curves in phase space etc.
That makes me want to understand them better.

I have discovered the book "Structure and Interpretation of Classical Mechanics", that teaches mathematical physics and the #programminglanguage #scheme but it looks quite annoying to work in Scheme with my 💻.
So, are there similar books/courses/resources with similar means to an end? Maybe in easier to use programming languages? Like #julialang #julialanguage

rml,

@fabrice13 the book is meant to show how scheme specifically elucidates much of what appears obscure in mechanics, so if youre interested in reading that book, I would stick to scheme. Scheme is a beautiful and powerful language, and scmutils is probably the most generic CAS ever made, so it will be hard to get the most out of SICM using other tools and libs

fabrice13,
@fabrice13@neuromatch.social avatar

@rml yeah, I don't think I can go through the book SICM without coding in Scheme or similar... But I was curious also about other things, see for example "Nonlinear Dynamics" (Datseris, Parlitz) with #julialang.
This would probably be easier for me, coming from Python over all else, and with some experience in R and MATLAB from the bioengineering years. Also, I want to study Julia regardless.
But I understand I could use Clojure in JupyterLab/Notebooks, and if running Clojure+SICMUtils reading SICM is actually all I need, I might go for it.
If instead I need to learn lots of other basics in the programming language and installing all tools, I must postpone it to god knows when :/
Do you have any suggestions or tips? Consider I know nothing beyond the names I quoted

rml,

@fabrice13 I don't think that not knowing scheme will be a dilemma; the language is as simple as can be. in terms of tools, you'll need MIT scheme in particular, and scmutils[1]; easy to use on linux but idk about elsewhere. after that its just a matter of adding the path where scmutils is installed to MIT Scheme's load path, and import the sicmutils module according to instructions. how easy that may be on other systems, I'm not sure, but I doubt it runs on windows.

[1] http://groups.csail.mit.edu/mac/users/gjs/6946/installation.html

ericjmorey,

@fabrice13

If you're going to use SICM as a learning resource, much like the resource it was inspired by (Structure and Interpretation of Computer Programming), MIT Scheme is highly integrated into the lessons. Clojure+SICMUtils might not work out as easily as you might expect (I'm not a good person to ask about this, but I suspect that it will not be as simple as one might imagine). So I recommend using MIT Scheme with Emacs (possibly even Doom Emacs).

Best of luck to you.

@rml

rml,

@ericjmorey @fabrice13

I agree, afaik MIT Scheme is the only one with a complete scmutils system, its too massive to fully port. the book should be more explicit about this imo.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • scheme
  • DreamBathrooms
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • mdbf
  • tacticalgear
  • JUstTest
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • megavids
  • lostlight
  • All magazines