Thank you, everyone, for the kind replies.
I will have a look at the FANN lib and Prolog implementations, specially, the Prolog OMeta implementation (I've considered the use of OMeta before but I wasn't aware of a Prolog implementation).
Thank you,