A Perl 6 web framework
Perl JavaScript Perl6
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
doc
drafts [drafts] removed old Squirrel example, added new Squerl one Sep 28, 2009
lib
licenses
smartlinks/Text-SmartLinks
spec
t
talks/yapc-eu-2009
tutorial [tutorial] fixed signature in slide 3 Nov 27, 2010
.gitignore
Configure Add Configure, Makefile.in and lib/Configure.pm from Druid, and chang… Apr 19, 2009
META.info Add panda badge Jun 8, 2012
Makefile.in
README
deps.proto removed Viper, added Squerl to Makefile Sep 19, 2009

README

Web.pm is an incubator for several related but independent web application
projects. It's united by one central goal: to bring web application crafting,
just like the rest of Perl 6, up-to-date with current practices that have
proven to work in other languages.

At the center of this group of projects sits the Web.pm core, a set of
modules that abstract over common tasks related to HTTP requests and responses.

Here are some other modules currently under the roof of Web.pm:

Astaire
    A Perl 6 port of Ruby's Sinatra. Think of it as abstracting away the
    upper parts of the web stack; the part above Web.pm core. With Astaire
    you can write a "hello world"-type web application in a few lines
    of Perl 6.

Squerl
    A nice implementation-independent SQL interface. Working with 'datasets'
    as its fundamental abstraction, Squerl allows you to construct and
    manipulate queries in a flexible way. Not really an ORM layer, it's more
    of an abstraction of SQL specifics and platform differences.

Ratel
    A no-frills templating module. Write your HTML (or whatever), and inline
    Perl 6 code between a '[%' and a '%]'. Ratel will turn your template into
    executable Perl 6, which can then be used to generate the HTML.

Hitomi
    A bells-and-whistles templating module. Where Ratel is fast-and-loose,
    Hitomi aims for strictness and scalability. A modular system based on
    XML SAX streams, it allows for combining (X)HTML and Perl 6 code in the
    same template.

Contact
=======

Carl Mäsak <cmasak@gmail.com>
Stephen Weeks <tene@allalone.org>