The Case for Writing Network Drivers in High-Level Programming Languages

RazvanN razvan.nitu1305 at gmail.com
Thu Sep 26 08:17:14 UTC 2019


Hello all,

I stumbled upon this paper [1] if anyone is interested. They 
implement a network driver (in user space) in 9 different 
languages and compare the results. D is not one of them.

The results show that Rust is very close to C. C# performs 
surprisingly well, but other languages perform poorly. I think 
that D could outperform Rust.

Anyway, I think this opens the door for a publication with Alex 
Militaru's work [2].
He actually ported the driver to D and integrated it into the 
kernel which is a more realistic approach if the kernel would 
ever be transitioned to a different language.

What are your thoughts?

Best regards,
RazvanN

[1] 
https://www.net.in.tum.de/fileadmin/bibtex/publications/papers/the-case-for-writing-network-drivers-in-high-level-languages.pdf

[2] 
https://www.youtube.com/watch?v=weRSwbZtKu0&list=PLIldXzSkPUXWORGtUrnTo2ylziTHR8_Sq&index=14


More information about the Digitalmars-d mailing list