NaCl encryption vs Signal protocol? [closed]

What is the difference between NaCl encryption and Signal protocol? What are the similarities? Are there any problems with NaCl that the Signal protocol has solved?