My feeling is that it would be Herculean to take a framework 17 years in the making, and move to an entirely new language.
Inevitably, there’s be *years* of crossover time with people using both environments in the field. There’s be pressure for back-ports and a general support headache. That said, I am an old fart. My son likes Python and is comfortable in C++ and has often said “hey dad, Rust is cool”. But he also loves 60s and 70s-era music :) Sent from my iPhone > On Apr 23, 2021, at 6:03 PM, Derek Kozel <dko...@gnuradio.org> wrote: > > Hi Sam, > > I started looking at using the CXX library for this, there's even a few CMake > examples. My hope is to make a Rust block similar to the current embedded > Python Block available in GRC. I've not made it to the point of even test > code though. If you want to look further into this I'd be very interested. > https://cxx.rs > > There are no plans to port the core of GNU Radio to Rust, but Bastian Blossel > has been doing some experiments around SDR runtimes in Rust. > https://github.com/bastibl/FutureSDR > > There are bindings for UHD and the SOAPY SDR device API, but I haven't tried > either. > https://github.com/samcrow/uhd-rust > https://github.com/kevinmehall/rust-soapysdr > > Has anyone else looked or thought about this? > > Cheers, > Derek > > On 4/23/2021 8:53 PM, Carey, Samuel Craig via GNU Radio, the Free & > Open-Source Toolkit for Software Radio wrote: >> Howdy, >> >> I’ve written GNU Radio blocks with C++ and Python in the past, but lately >> I’ve been transitioning to using Rust-lang for many of my other projects. >> Does anyone know of any current Rust integration/porting/rewriting plans or >> efforts for GNU Radio (or other SDR frameworks)? >> >> I’m really enjoying using Rust, so I’d really like to be able to use it for >> SDR applications. >> >> Thanks, >> Sam >