
LibFunctor
LibFunctor currently is still only a concept that I still need to put down on paper. Parts of it are still fuzzy . The basic concept is that of an IPC library that uses UNIX
domain sockets as underlaying communication mechanism, where each socket connection corresponds to a single remote functor. The communication
protocol will need to use both XML and the UNIX domain socket facility of communicating fd's, in order to allow functor references to be passed as arguments or return
values of functor invocations. LibFunctor will be rather limited in its typing system. Both functor arguments will either be simple scalar types (int,float,string) or
functor references. Depending on the final design, further restrictions on functor types for passed functor references might be needed to keep the design simple, given
that LibFunctor is intended primary as an educational implementation of the paradigms described in the PLPS training.