Skip to content
A Perl 6 web framework
Perl JavaScript Perl6
Latest commit 783673f Jun 8, 2012 @tadzik tadzik Merge pull request #2 from GlitchMr/panda-badge
Add panda badge
Failed to load latest commit information.
bin
doc
drafts [drafts] removed old Squirrel example, added new Squerl one Sep 28, 2009
lib [URI::Dispatcher] implemented multisplat Dec 4, 2010
licenses
smartlinks/Text-SmartLinks
spec [spec/Code.pod] beginnings of a Core spec Oct 24, 2009
t [URI::Dispatcher] implemented multisplat Dec 4, 2010
talks/yapc-eu-2009
tutorial
.gitignore Add Configure, Makefile.in and lib/Configure.pm from Druid, and chang… Apr 20, 2009
Configure
META.info
Makefile.in
README
deps.proto

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>
Something went wrong with that request. Please try again.