sentence: this example shows difference between the two sets : example of gpc difference this example shows intersection between the two sets : example of gpc intersection this example shows union between the two sets : example of gpc union this example shows exclusive-or between the two sets : example of gpc exclusive-or ports and language bindings the core gpc code is written in c , but the gpc user community has contributed a number of ports and bindings ( or wrappers ) for various other languages ( action script 3 , borland delphi , c# , gnu octave , haxe , haskell , java , lua , pascal , perl , python , vb.net ) .