News for hackers. Stuff that matters.
Re:Write Python inline in your Rust code by nicoburns on Tuesday April 23, 2019 @11:26AM (#19729536)
I guess it could be pretty cool to make use of a python library from a Rust project.
Re:Write Python inline in your Rust code by colonelpopcorn on Tuesday April 23, 2019 @12:02PM (#19729881)
You're sacrificing the speed and low level nature of Rust though. If performance is not critical why would one choose Rust in the first place? It's neat, but I don't see any need or use case for this.
Re:Write Python inline in your Rust code by m-ou-se on Tuesday April 23, 2019 @12:07PM (#19729942)
At work, we make high performant drone control systems in Rust. But for testing and debugging, we simply use Matplotlib (a Python library) to make plots of simulations, etc. So we prefer Rust for the control systems themselves for the speed and reliability, but for plotting results of simulations, we don't care much about performance and rather just use something with all the features we need.
Re:Write Python inline in your Rust code by tingletech on Tuesday April 23, 2019 @12:23PM (#19730099)
My grandpa used to make drone control systems with operation amplifiers (in the 1980s). I have a picture of him with a big plotter on a stand in a field flying a drone.
Re:Write Python inline in your Rust code by mrich on Tuesday April 23, 2019 @04:28PM (#19732497)
May I ask where you work?
Re:Write Python inline in your Rust code by krat0sprakhar on Tuesday April 23, 2019 @05:28PM (#19733078)
Re:Write Python inline in your Rust code by vegasdew on Tuesday April 23, 2019 @12:15PM (#19730012)
90% of time is spent in 10% of code(for some value of 90/10). As a concept, this will give you freedom to use extensive Python ecosystem, flexibility to write glue code etc. in a more 'accessible' language.
Re:Write Python inline in your Rust code by laughingman2 on Tuesday April 23, 2019 @01:15PM (#19730702)
Then I guess you're not looking hard enough. Recently swift integration with tensorflow also introduced easy way to import python. There into swift. Data science engineers need performant language to do lot of stuff, and rust fits the ball. But it's hard to abandon python ecosystem.

I and others hate the pattern in python to write anything performant in C, Cython or some other language and write bindings for python. The python as binding language paradigmn doesn't work when all the stuff you want don't exist in performant languages.

TLDR; this fits the perfect use case for machine learning/data science, to use python only when necessary and hopefully migrate projects (parts of them atleast) to rust.