Physics in Clojure: Elliptical Paths

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sicmutils

    Computer Algebra, Physics and Differential Geometry in Clojure.

  • Hey, so fun to see this here! These demos feature work from https://github.com/sicmutils/sicmutils and the newly maintained-by-me Mathbox library.

    I’m around and happy to answer any questions about the library, future plans, etc.

  • programming-2022

    Talks at the <Programming> 2022 Conference in Porto, Portugal

  • Yes, for these examples SICMUtils is handling the state updates and gives new coordinates to Mathbox to render.

    The library works in both JS and the JVM, so I was able to generate an unevaluated code form for the equations of motion (simplified, optimized!), which clerk sends over the wire for the JS build of sicmutils to run.

    Here is the code for that demo: https://github.com/sritchie/programming-2022/blob/main/src/p...

    The api is settling, of course this is all quite playful! I will add instructions on how to get this building when I’m back at the keyboard.

    Another way this will all get more powerful is via the in-progress https://github.com/ChristopherChudzicki/mathbox-react project. When that’s settled we can send a data structure representing a full scene across the wire, and build stuff like www.math3d.org , but with the full power of Clojure augmenting the UI equation editor. Dreamy stuff!

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • mathbox-react

  • Yes, for these examples SICMUtils is handling the state updates and gives new coordinates to Mathbox to render.

    The library works in both JS and the JVM, so I was able to generate an unevaluated code form for the equations of motion (simplified, optimized!), which clerk sends over the wire for the JS build of sicmutils to run.

    Here is the code for that demo: https://github.com/sritchie/programming-2022/blob/main/src/p...

    The api is settling, of course this is all quite playful! I will add instructions on how to get this building when I’m back at the keyboard.

    Another way this will all get more powerful is via the in-progress https://github.com/ChristopherChudzicki/mathbox-react project. When that’s settled we can send a data structure representing a full scene across the wire, and build stuff like www.math3d.org , but with the full power of Clojure augmenting the UI equation editor. Dreamy stuff!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts