[cairo] Prolog bindings for cairo
Lawrence D'Oliveiro
ldo at geek-central.gen.nz
Mon Nov 9 13:37:38 PST 2015
On Mon, 9 Nov 2015 16:43:21 +0100, Keri Harris wrote:
> Attached is a patch for the bindings web page, adding an entry for
> Prolog bindings.
It seems to me that, when doing a high-level language binding for a
library, it makes sense to take advantage of features of that language.
For example, when I did my Python binding for Cairo, I took advantage
of Python’s data-manipulation facilities to offer high-level operations
on geometrical objects.
What is Prolog good for? The resolution convention.
So how can you use resolution in a Cairo binding? Perhaps combine a
getter and setter into a single predicate, that can resolve either way?
But that means implementing some kind of functional interpretation of
Cairo objects.
Now there’s a rabbit hole...
More information about the cairo
mailing list