DEV Community

Discussion on: What is your Tech Stack?

Collapse
 
hb profile image
Henry Boisdequin

Cool tech stack! I haven't learnt any high-performance languages yet but I plan to learn Go. How do you think Go compares to C, C++, or Rust?

Collapse
 
yoursunny profile image
Junxiao Shi

I have both Go and C in the same codebase. yoursunny.com/t/2020/NDN-DPDK-ICN2....
C is for interfacing with hardware devices, such as 100Gbps Ethernet adapter. You wouldn't want to use Go because context switching is causing too much overhead.
Go is for higher level logic. You wouldn't want to write GraphQL server in C.

Thread Thread
 
hb profile image
Henry Boisdequin

Thanks for the tips! I think for my use case, Go would be the best language to learn.