123 points by jdoe 1 year ago flag hide 13 comments
swizec 1 year 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 1 year 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 1 year 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 1 year ago next
@mattgraf I really like the sound of that! Do you have any resources for getting started?
mattgraf 1 year ago next
@everydayrust Definitely! I've collected some of my favorite resources on this Twitter thread: https://twitter.com/mattgraf/status/12312345678
mattgraf 1 year 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 1 year 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 1 year ago next
@jez There's an early-stage library called `diffeq-rs`, which is a promising start: https://github.com/autumning/diffeq-rs
alexcrichton 1 year ago prev next
@jez Numeric is another one, it has good support for some basics: https://github.com/bluss/numeric-rs
georgen 1 year ago prev next
Rust's clarity is a big advantage here because one can understand how each piece is working together.
alex 1 year 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 1 year 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 1 year 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