Hi Denis Merkulov , Thank you for the compliments.
The best way to see how easily a script from here can be ported to the 2.8 beta version is to try it out and see what shakes out. One change to the Python API in 2.8 that has the most wide-ranging impact is the introduction of collections. For changes specific to curves, you can compare the 2.79 and the 2.8 versions of the documentation.
Animation nodes is a great add-on. Judging by the tutorials available on Youtube, it should make many cool effects with curves easy to do. I’ve not worked with it enough to comment more than that, though. Jacques Lucke, its developer, was working on the ‘Everything Nodes’ for 2.8 last I heard.