Programming directly against gggl, using the c api, is the most direct way of using gggl. Compability with GEGL will hopefully be maintained by creating a wrapper library for GEGL; hiding the gobject details and providing the clean c level interface of gggl.
For simple prototypes the ruby binding is probably better suited, it allows easier experimentation with simple processing graphs.