Making Dylan viable for small web applications?

Francesco Ceccon <[email protected]> Sun, 14 Sep 2014 17:22:14 +0200
Newsgroups gmane.comp.lang.dylan.gwydion.devel
Message-ID <[email protected]>
Hello,
I have a couple of ideas for small web applications that I want to develop using
Dylan. I'm not sure about the state of http-server so I'm asking you, if something
is outdated and/or you want it changed I think it's a good opportunity to discuss
it here before working on it.

By looking at projects like Lua's Lapis (http://leafo.net/lapis/) or Python's
Flask and with a quick chat with Bruce I came up with a list of components we
need:

* A web-server, with this I mean the usual routing stuff plus handling session etc.
* Template engine, I know someone is working on it so we should look into finishing
  and/or integrating it with the server
* Some kind of SQL abstraction layer, at first only supporting SQLite and
  PostgreSQL would be fine. I'd also like a light ORM, but I think I'm in the
  minority here.

Then we need to figure out to make this components work well together.

Finally, I'd love for the webserver to be extensible, so for example we would need
to write a session-management plugin only once. Bruce talked about adopting a
middleware architecture, but I forgot about it now.

So, what do you think?

-Francesco