Coder Social home page Coder Social logo

web's Introduction

NOTE: This project is now archived for historical purposes.
      Please see https://github.com/supernovus/perl6-web/ for the new
      Perl 6 Web project.

---------------------------------------------------------------------------

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.

    Now moved into its own repo: https://github.com/supernovus/squerl/

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.

    This is now known as Hinges, and can be found in its own repository:
    https://github.com/supernovus/hinges/

Contact
=======

Carl Mäsak <[email protected]>
Stephen Weeks <[email protected]>

web's People

Contributors

tene avatar omega avatar

Watchers

Timothy Totten avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.