Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
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 <email@example.com> Stephen Weeks <firstname.lastname@example.org>