Scheme for scientific computing
summary
Survey of current Scheme systems shows Chez Scheme, CHICKEN, Gambit, Racket aiming at scientific use with Chez and Gambit compiling within a few× of C, Racket ~1–3× slower and CHICKEN ~4–5× slower; Racket offers futures and places for parallelism, CHICKEN has an MPI extension and Gerbil adds a package manager for Gambit. Two case studies: image‑classification needs heavy C+/Python libraries so wrapping is common; a cosmology project replaces C++/Python glue with AD r6rs automatic differentiation to express differential operators concisely and run efficiently.
AI-written summary · about
chapters (8)
- 0:00Introduction and context
- 1:33Scheme implementations
- 3:06Parallel computing
- 4:48Package management and tools
- 7:16Use case: computer vision
- 11:12Use case: symbolic math
- 15:51Conclusion and future needs
- 17:01Q&A session
related talks
21mScientific Computing in Ruby
43mInteroperability between R Language & other Languages
26mDoing data science with Clojure: the ugly, the sad, the joyful
01h 31mFrom C to Comonads to Climate: A Functional Programmer's Journey in Array Programming(…)
25mAn Array-Oriented Language via the Design Recipe
27mData and Clojure: Using Clojure for more than software development
35m"Clojure for Data Science in the Real World"
21mOur colour of magic The open sourcery of fantastic R packages
