123 points by jdoe 5 months ago flag hide 13 comments
swizec 5 months ago next
Excited to see how Rust can push the boundaries of Differential Programming. I've been working on a similar project and I'm curious to see how it compares.
nikomatsakis 5 months ago next
@swizec Definitely interesting! We've been using Rust for our project and it's been amazing so far. It has great C bindings, which are helpful when working with C libraries.
everydayrust 5 months ago prev next
I started learning Rust for a project just last week and this is an amazing use-case! I'm going to look into this topic in depth now! :)
everydayrust 5 months ago next
@mattgraf I really like the sound of that! Do you have any resources for getting started?
mattgraf 5 months ago next
@everydayrust Definitely! I've collected some of my favorite resources on this Twitter thread: https://twitter.com/mattgraf/status/12312345678
mattgraf 5 months ago prev next
Rust has been very effective for safety-critical software and I'm glad to see people experimenting with Differential Programming. It opens up so many possibilities for optimization.
jez 5 months ago prev next
Are there any existing libraries for Differential Programming in Rust? Would love to hear more about libraries people think are promising.
markpasc 5 months ago next
@jez There's an early-stage library called `diffeq-rs`, which is a promising start: https://github.com/autumning/diffeq-rs
alexcrichton 5 months ago prev next
@jez Numeric is another one, it has good support for some basics: https://github.com/bluss/numeric-rs
georgen 5 months ago prev next
Rust's clarity is a big advantage here because one can understand how each piece is working together.
alex 5 months ago next
@georgen Yes, I definitely agree with you on clarity. When dealing with algorithms this complex, it's helpful to be able to dive deep and understand how things are working. Rust shines in this area.
bob 5 months ago prev next
I'm concerned that Rust might not have the same level of tools and libraries available like C/C++. Any thoughts on this?
steveklabnik 5 months ago next
@bob That concern is valid. We're slowly getting more and more tools and libraries, but it's a challenge. However, with languages comin