dotGo 2017 - Pascal Costanza - Go, C++ or Java for DNA sequencing?

preview_player
Показать описание

While Go is not designed for parallel programming, it nevertheless has features that are beneficial for parallelism, especially a work-stealing scheduler for goroutines and a concurrent, parallel garbage collector.

Pascal presents an evaluation of programming languages for expressing DNA sequencing pipelines, with Go along C++ and Java. Go hits a sweet spot of performing really well with little programming effort.
Рекомендации по теме
Комментарии
Автор

I'm curious, why Rust doesn't count? It was supposed to be a good fit for your case .. Any more insights will be helpful

orlando
Автор

Obviously, you could do much better with++. Just stop using crap called C++ standard library (io and containers, later additions are quite nice). And start using memory pools.

ДенисЧеремисов
join shbcf.ru