Why code in Python+C if you can code in Lisp+Zig?
Pjotr Prins (University of Tennessee)
Most bioinformatics software today is written in Python and for performance C is used. Lisp has been around for over half a century and here I don’t have to tell how or why programming Lisp is great. I will talk about Zig as a minimalistic new language that is unapologetically focused on performance, tellingly with a blazingly fast compiler. It is advertised as a replacement for Thompson, Ritchie, and Kernighan’s C, but it may even replace C++ in places. Zig uses the C-ABI and does not do garbage collection, so it is ideal for binding against other languages. In this talk I will present combining GNU Guile Lisp with Zig. I’ll argue that everyone needs two languages: one for quick coding and one for performance. With Guile and Zig you get both at the same time and you won’t have to fight the Rust borrow checker either.
(guile-zig.pdf) | 1.58MiB |
Sat 9 SepDisplayed time zone: Pacific Time (US & Canada) change
11:00 - 12:30 | |||
10:50 25mTalk | Modeling Graph-Based Morphology of the Synaptic Spine Head DeclMed Matthew Hur University of California, Irvine | ||
11:15 25mTalk | Why code in Python+C if you can code in Lisp+Zig? DeclMed Pjotr Prins University of Tennessee Health Science Center File Attached | ||
11:40 25mTalk | Propagator networks for degenerate computation DeclMed Arun Isaac University College London (UCL) File Attached | ||
12:05 25mTalk | Functional Pearl: Signature Memoization for Drug Repurposing DeclMed Media Attached File Attached |