How Lisp is designing Nanotechnology (with Prof. Christian Schafmeister)
Listen now
Description
One of our oldest languages meets one of our newest sciences in this episode, as we talk with Professor Christian Schafmeister, an award-winning nanotech researcher who's been developing a language and a design suite to help research the future molecular machines. In this episode Christian gives us a quick chemistry lesson to explain what his research is trying to achieve, then we get into the software that's doing it: A new flavour of Common Lisp. But why Lisp? What advantages does a 60 year old language design offer? How does he strike a balance between high-level language features and the need for exceptional performance and parallelism?  And what tricks does his development environment have that modern IDEs could still learn a thing or two from? -- Clasp (the Lisp): https://github.com/clasp-developers/clasp Cando (the design language): https://github.com/cando-developers/cando The Feynman Prize: https://en.wikipedia.org/wiki/Feynman_Prize_in_Nanotechnology Alphafold: https://alphafold.ebi.ac.uk/ More on LEaP: https://ambermd.org/tutorials/pengfei/ Interactive Development of Crash Bandicoot: https://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/  Christian's Research Group: https://www.schafmeistergroup.com/ Kris on Twitter: https://twitter.com/krisajenkins Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/ -- #programming #software #lisplang #commonlisp #nanotech
More Episodes
This week on Developer Voices we're talking to Ryan Worl, whose career in big data engineering has taken him from DataDog to Co-Founding WarpStream, an Apache Kafka-compatible streaming system that uses Golang for the brains and S3 for the storage. Ryan tells us about his time at DataDog, along...
Published 05/29/24
Published 05/29/24
PostgreSQL is an incredible general-purpose database, but it can't do everything. Every design decision is a tradeoff, and inevitably some of those tradeoffs get fundamentally baked into the way it's built. Take storage for instance - Postgres tables are row-oriented; great for row-by-row access,...
Published 05/22/24