"Emmy: Moldable Physics and Lispy Microworlds" by Sam Ritchie

Join Sam Ritchie as he shares Clrk, a domain-specific language for building physics simulations. Learn about its features, benefits, and applications.

Key takeaways
  • Sam Ritchie discusses his project, Clrk, which allows users to express mathematical and physical concepts using a declarative syntax, similar to Scheme or Lisp.
  • Clrk is a toolkit for building physics simulations and allows users to create complex mathematical expressions using a domain-specific language.
  • The project’s core idea is to provide a flexible and expressive way to define mathematical functions, which can then be used to build more complex simulations.
  • Ritchie emphasizes the importance of simplicity and clarity in his approach, citing the need to avoid “ball of mud” architectures that are difficult to maintain.
  • He also discusses the benefits of using a Lisp-like syntax for building simulations, including the ability to easily manipulate mathematical expressions and create new functions.
  • Ritchie provides several demos of Clrk in action, showcasing its ability to create complex simulations and animations.
  • He also discusses the potential uses of Clrk, including education, research, and game development.
  • Ritchie emphasizes the importance of collaboration and community-building in the development of Clrk, stating that he hopes to encourage others to use and contribute to the project.