OT: 'best' dynamic language

Kiril Angov kupokomapa at gmail.com
Tue Apr 22 06:49:20 MSD 2008


Manlio,

I would be all over a module for nginx which has the same
functionality as mod_magnet on Lighttpd and I can see already you are
very much into Nginx so I am sure it will be a no brainer for you :)


On Sun, Apr 20, 2008 at 6:26 PM, Manlio Perillo
<manlio_perillo at libero.it> wrote:
> Aleksandar Lazic ha scritto:
>
>
> > Hi,
> >
> > due the fact that here are a lot of peoples who care about fast and
> > light environments so I just ask ;-)
> >
> > What do YOU think is the 'best (smallest/fastest/easiest)' language to
> > develop a dynamic website?
> >
> > The requirements are:
> >
> > MySQL requests (insert/update/delete)
> > Generate HTML-Files with templates => static files
> > Work with nginx ;-)
> >
>
>  Well, *any* language will work with Nginx, as long as it has an
> HTTP/FastCGI/SCGI server implementation.
>
>  As for languages embedded inside Nginx, the only choices at the moment are
> Python and Perl.
>
>
>
> > As small as possible mem and cpu usage => efficient interpreter
> >
> >
>
>  The memory usage usually depends on the package you use.
>  The python interpreter in mod_wsgi takes about 3616 KB in the master
> process and 1908 KB for each worker.
>
>
>
>
> > I have thought about the followings (no order):
> >
> > perl
> > python
> > ruby
> > php
> > java
> > haxe (http://haxe.org/)
> > lua (http://www.lua.org/)
> > io (http://www.iolanguage.com/)
> > .
> >
>
>  io seems interesting, I did not knew it.
>
>  Lua seems the best choice, however it does not have all the packages
> available for Python and Perl.
>
>
>  I'm very interested in developing a module for lua (or io), mostly for
> testing the best possible integration with the Nginx event module.
>
>  For mod_wsgi I have implemented the ngx.poll extension:
>
> http://hg.mperillo.ath.cx/nginx/mod_wsgi/file/tip/examples/nginx-postgres-async.py
>
>  but it's not very usable yet.
>
>
>  For really scalable applications you can also consider Erlang;
> unfortunayely its syntax is not good, but many use it since there are no
> better choices (Haskell is interesting too, but it is not as mature as
> Erlang for network applications - and this is very unfortunate)
>
>
>
> > .
> > .
> >
> > I know about
> >
> > http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
> >
> > but this page don't tell me how the language behave underload or when
> > there is a problem with the IO (network/disk/...)
> >
> >
>
>  You can test it with Nginx mod_perl and mod_wsgi.
>  However if the application is IO bound, then the performance are not the
> best.
>
>
>
> > Thank you for your opinions ;-)
> >
> > Cheers
> >
> > Aleks
> >
> >
>
>
>  Regards  Manlio Perillo
>
>
>





More information about the nginx mailing list