It's not perfect, for instance, I still have one weird problem with the types of some function pointers not being imported correctly. But, while I didn't test anything until I had done everything, I haven't had any segfault or unexpected result with the generated bindings, and I find that pretty impressive!
More cuuuuurves
@typochon I was about to childishly troll you for coming up with a complicated way of plotting the sine function, but you got me bamboozled here
More cuuuuurves
@otini The small-angle approximation is a lie
Cuuuuurves
So now I can make graphs like this and write my equations in #Haskell!
This is the result of a simulation of the movement of a frictionless pendulum, suspended to a 1 m rod for 10 s. It starts with no velocity at an angle of π/6 with the vertical. The solver returns every 0.1 second. Blue curve is the angle over time, orange curve is the derivative of the angle over time.