sentence: ) api exist for : ada borland delphi / lazarus freepascal c / c++ chicken scheme common lisp d programming language eiffel erlang ( programming language ) go guile scheme haskell hp basic for openvms java lua ocaml perl php ( via php-fpm , or hiphop for php ) python realbasic ( real studio ) ruby smalleiffel smalltalk : fastalk and dolphin smalltalk tcl webdna recent frameworks such as ruby on rails , catalyst , django , kepler and plack allow use with either the embedded interpreters ( mod ruby , mod perl , mod python or mod lua , for example ) , or fastcgi .