Sulle librerie di basso livello posso darti un pochino di ragione sulla velocita', ma usare system calls addirittura rende il progetto estremamente vincolato ad una singola piattaforma..


Il discorso e' che programmi esterni sono maggiormente testati e affidabili, rispetto a nuove reimplementazioni delle suddette librerie.

Cmq e' il parere di un giovane programmatore inesperto, e io considerei la costruzione di questa applicazione un semplice esercizio mentale