httpd-modules-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John David Duncan <>
Subject Re: Other languages than C
Date Fri, 05 Jan 2007 21:40:07 GMT

The requirements you state here are rather tough.

It is not terribly difficult to write an Apache module in C++.  The key
data structures need to be declared with external "C" linkage, and the
Apache API relies heavily on void pointers, for which the C++ compiler
requires casts.  Of course C++ was designed to be compatible with C
from the point of view of the linker and the ABI; I cannot think of
any functional languages (like R for statistics) that have such a
C-compatible design.

The most powerful non-C interface into Apache is mod_perl.  Perl code is
interpreted to byte code and can run inside the web server at near- 
speed, mod_perl exposes Apache's complete C API, and yet Perl is also a
very flexible high-level language that invites many different  


On Jan 5, 2007, at 1:05 PM, Joachim Zobel wrote:

> Hi.
> Are there any compiled (preferrably functional) languages that be used
> to write apache modules? Such a language should be sufficiently
> efficient and it should not require a mod_<language>.
> Any hints are appreciated.
> Joachim

View raw message