In fact, according to a privately conducted poll, lisp is a favorite for cool programmers.
But lisp has its drawbacks. For instance, UNIX system libraries were written in C, and there is no way to readily interface with them. So, I decided to grab Xlisp, and add a cool new feature to it, and called the whole thing XXLISP!
With XXlisp, calling C library functions is easy. All the lisp programmer has to do is to define a function interface definition table (I couldn't think of a better name than FIDT, sorry). The basic idea is that once the interpreter knows what you want to interface to, it recompiles itself and provides you with the functions you requested. Simple...
The next stage is to allow for data type conversion functions that the user can provide to convert between lisp data types and C data types.