A rovnou vás napadne, proč nepoužít tu samou knihovnu readline.
Co pamatuju, klasickým důvodem proč nepoužit readline bývala licence - viz např. https://github.com/JoshCheek/clisp/blob/master/doc/Why-CLISP-is-under-GPL (ok, 1992, mohlo dojít k posunu, ale ještě o pár let později jsme ji kvůli tomu nepoužili - shodou okolností také v db konzolovém klientu).