sicmutils VS programming-2022

Compare sicmutils vs programming-2022 and see what are their differences.

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 programming-2022
13 3
750 11
0.0% -
0.0 0.0
about 1 year ago about 2 years ago
Clojure HTML
GNU General Public License v3.0 only -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

sicmutils

Posts with mentions or reviews of sicmutils. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-26.
  • Sicmutils: Computer Algebra, Physics and Differential Geometry in Clojure
    1 project | news.ycombinator.com | 19 Jan 2024
  • mentat-collective/emmy: The Emmy Computer Algebra System.
    2 projects | /r/Clojure | 26 Jan 2023
    They seem to be in the middle of transitioning from the old repo.
  • Ask HN: What Is the SICP of Physics?
    1 project | news.ycombinator.com | 17 Jun 2022
    There are some good resources here including some nicely formatted HTML versions of the book: https://github.com/sicmutils/sicmutils/wiki/SICM-and-FDG-Lea...

    ^ The Github repo contains a Clojure version of the Scheme library used by the book.

  • Space Math
    2 projects | news.ycombinator.com | 18 Apr 2022
    If you want to try this out, give the sicmutils Computer Algebra System a go (I’m the maintainer). Repo lives here: https://github.com/sicmutils/sicmutils

    The library works in the browser as well, so interactive TeX rendering from Clojure symbolic expressions and functions is available at the quickstart page here: https://nextjournal.com/try/samritchie/sicmutils

  • Math notation library for CojureScript
    3 projects | /r/Clojure | 29 Mar 2022
    I am the maintainer of the "sicmutils" computer algebra system in Clojure, and I think that you'll find it very nice for your project: https://github.com/sicmutils/sicmutils
  • A, perhaps, naive question on (Common) Lisp
    2 projects | /r/lisp | 29 Mar 2022
    https://github.com/sicmutils/sicmutils is a really interesting development in the direction(s) you stated in b. Since terms can be rendered in various ways (latex, js, etc.), they can be embedded in documents, web pages, etc. You can go from symbolic expressions to animated dynamic systems with relevant formulae.
  • Literate programming is much more than just commenting code
    15 projects | news.ycombinator.com | 21 Mar 2022
    - multiple stories about the same piece of code, but all with the ability to IMPORT the story as a library

    I've been writing sicmutils[0] as a "literate library"; see the automatic differentiation implementation as an example[1].

    A talk I gave yesterday at ELS demos a much more powerful host that uses Nextjournal's Clerk to power physics animations, TeX rendering etc, but all derived from a piece of Clojure source that you can pull in as a library, ignoring all of these presentation effects.

    Code should perform itself, and it would be great if when people thought "LP" they imagined the full range of media through which that performance could happen.

    [0] sicmutils: https://github.com/sicmutils/sicmutils

    [1] autodiff namespace: https://github.com/sicmutils/sicmutils/blob/main/src/sicmuti...

    [2] Talk code: https://github.com/sritchie/programming-2022

    [3] Clerk: https://github.com/nextjournal/clerk

  • Physics in Clojure: Elliptical Paths
    3 projects | news.ycombinator.com | 15 Mar 2022
    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.

  • Neural network capable of solving university-level Mathematics problems at scale
    1 project | news.ycombinator.com | 8 Jan 2022
    Give my SICMUtils computer algebra system a look as well, if you like Lisp / Clojure: https://github.com/sicmutils/sicmutils

    Works on the web too, which is a big boost for sharing work.

  • MIT Scheme on Apple Silicon
    7 projects | news.ycombinator.com | 28 Dec 2021
    It is good enough! Almost all code forms from the book live in the tests (see the FDG directory[0], for example), and there are a few nice environments like Nextjournal[1] where everything from the books works in the browser.

    The Clojure port is quite fast, faster than the original for all benchmarks GJS has sent me, and more fleshed out. (That will change, as I've been pushing bugfixes and performance improvements back upstream as I go, as a meager gift to GJS for making this huge, amazing library in the first place.)

    I actually wrote to GJS this morning asking for instructions on how to compile the original "scmutils", since I have the same problem. He responded saying he'll get back to me this afternoon, so I'll post here once I have details.

    If you are still interested in getting the books going with MIT-Scheme, I put a decent amount of work into the exercises using the original codebase here[2], including a dockerized version of mit-scheme[3] and the scmutils package[4] that might be useful.

    - [0] https://github.com/sicmutils/sicmutils/tree/main/test/sicmut...

    - [1] https://nextjournal.com/try/samritchie/sicmutils/

    - [2] https://github.com/sicmutils/sicm-exercises

    - [3] https://hub.docker.com/r/sritchie/mit-scheme

    - [4] https://hub.docker.com/r/sritchie/mechanics

programming-2022

Posts with mentions or reviews of programming-2022. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-29.
  • Math notation library for CojureScript
    3 projects | /r/Clojure | 29 Mar 2022
    The latest thing the system can do is run interactive 3d mathematical visualizations. Here are some physics examples: https://twitter.com/sritchie/status/1503220063264026629, with code living here: https://github.com/sritchie/programming-2022
  • Literate programming is much more than just commenting code
    15 projects | news.ycombinator.com | 21 Mar 2022
    - multiple stories about the same piece of code, but all with the ability to IMPORT the story as a library

    I've been writing sicmutils[0] as a "literate library"; see the automatic differentiation implementation as an example[1].

    A talk I gave yesterday at ELS demos a much more powerful host that uses Nextjournal's Clerk to power physics animations, TeX rendering etc, but all derived from a piece of Clojure source that you can pull in as a library, ignoring all of these presentation effects.

    Code should perform itself, and it would be great if when people thought "LP" they imagined the full range of media through which that performance could happen.

    [0] sicmutils: https://github.com/sicmutils/sicmutils

    [1] autodiff namespace: https://github.com/sicmutils/sicmutils/blob/main/src/sicmuti...

    [2] Talk code: https://github.com/sritchie/programming-2022

    [3] Clerk: https://github.com/nextjournal/clerk

  • Physics in Clojure: Elliptical Paths
    3 projects | news.ycombinator.com | 15 Mar 2022
    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!

What are some alternatives?

When comparing sicmutils and programming-2022 you can also consider the following projects:

sicm-scheme-exercises - Exercises and notes on Structure and Interpretation of Classical Mechanics.

clerk - ⚡️ Moldable Live Programming for Clojure

srcweave - A literate programming system for any language.

ChezScheme - Chez Scheme

cannon-es-debugger - Wireframe debugger for use with cannon-es https://github.com/react-spring/cannon-es

clj-maxima - Maxima as a clojure library

usql - Universal command-line interface for SQL databases

Algebird - Abstract Algebra for Scala

pytudes - Python programs, usually short, of considerable difficulty, to perfect particular skills.

fdg-book - Executable version of Functional Differential Geometry.

MathJax - Beautiful and accessible math in all browsers