3 ms·
good job. but it is amazing we are still writing core networking tools in vulnerable language such as c in 2026.
by z3ratul163071 5mo ago
good job. but it is amazing we are still writing core networking tools in vulnerable language such as c in 2026.
- strenholme 5mo agoAgreed, it made a lot more sense to write MaraDNS in C in 2001 though. The main advantage of writing in C over Rust here in 2026 is that C has two different Lua interpreters, and there isn’t a port of Lua to Rust yet; [1] yes, there are ways to use the C version of Lua in Rust, but that’s different. If I were to write a new server today, I could very well write it in Go, then use GopherLua for the Lua engine: https://github.com/yuin/gopher-lua https://github.com/yuin/gopher-lua Although, even here, the advantage of C is that I could increase performance by using LuaJIT: https://luajit.org/luajit.html https://luajit.org/luajit.html [1] If I were to use Rust, I would consider using Rune as an embedded language as per https://rune-rs.github.io/ https://rune-rs.github.io/