Permalink
Browse files

index.html -> index.md

  • Loading branch information...
1 parent 3a6976d commit 1dbcc3107e9fdbb2374dbebe86af113b98d6d7ef @Whiteknight committed Mar 17, 2011
Showing with 180 additions and 254 deletions.
  1. +0 −254 index.html
  2. +180 −0 index.md
View
@@ -1,254 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
- <meta charset='utf-8'>
- <title>Whiteknight/Rosella @ GitHub</title>
- <style type="text/css">
- body {
- margin-top: 1.0em;
- background-color: #ffffff;
- font-family: Helvetica, Arial, FreeSans, san-serif;
- color: #000000;
- }
- #container {
- margin: 0 auto;
- width: 700px;
- }
- h1 { font-size: 3.8em; color: #000000; margin-bottom: 3px; }
- h2 { text-align: center; font-size: 1.5em; color: #FFFFFF; background-color: #9F1320; }
- h3 { text-align: center; color: #FFFFFF; background-color: #28396F; }
- a { color: #000000; }
- .description { font-size: 1.2em; margin-bottom: 30px; margin-top: 30px; font-style: italic;}
- .download { float: right; }
- pre { background: #000; color: #fff; padding: 15px;}
- hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
- .footer { text-align:center; padding-top:30px; font-style: italic; }
- img { border: 0px; }
- </style>
-</head>
-
-<body>
- <a href="http://github.com/Whiteknight/Rosella">
- <img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" />
- </a>
-
- <div id="container">
-
- <div class="download">
- <a href="http://github.com/Whiteknight/Rosella/zipball/master">
- <img border="0" width="90" src="http://github.com/images/modules/download/zip.png">
- </a>
- <a href="http://github.com/Whiteknight/Rosella/tarball/master">
- <img border="0" width="90" src="http://github.com/images/modules/download/tar.png">
- </a>
- </div>
-
- <a href="http://github.com/Whiteknight/Rosella">
- <img src="/Rosella/images/RosellaTitle.png"></img>
- </a>
- <div class="description">
- A collection of tools and building blocks for the Parrot Virtual
- Machine.
- </div>
-
- <p>
- Rosella is a library of patterns and practices for use with the
- Parrot Virtual Machine. The goal of Rosella is to provide a
- library of building blocks for programmers on Parrot. By having
- these tools and components available in a portable, usable way,
- programmers should be empowered to create high quality,
- maintainable software faster.
-
- The Rosella project is actually a collection of individual
- libraries, each of which implements a single pattern or best
- practice. Rosella is intended to be used piece-wise. Use only the
- parts you want and ignore the parts you do not want. Rosella
- libraries tend not to be interdependent, although some of the more
- advanced libraries rely on some of the more basic ones.
- </p>
-
- <h2>Rosella Components</h2>
-
- <h3>Rosella Stable Libraries</h3>
-
- <p>
- Here is a list of Rosella's libraries which are currently
- considered to be "stable" enough for general use:
- </p>
-
- <h4>Core</h4>
- <p>
- Rosella's Core library provides a handful of routines used by
- the other Rosella libraries. This library provides basic behavior
- for working with an assortment of "type" meta-objects, and for
- implementing a standard system of object constructor behavior.
- </p>
-
- <h4>Action</h4>
- <p>
- The Action library implements the Command pattern. Sequences of
- instructions can be bundled together into an Action object, and
- can be invoked later.
- </p>
-
- <h4>Container</h4>
- <p>
- The Container library implements a Dependency Injection, Inversion
- of Control container type which can be used to help decouple
- modules in a program. The Container utilizes the Action library
- to setup constructor injection and method injection behaviors
- on registered types.
- </p>
-
- <h4>Test</h4>
- <p>
- Inspired by testing libraries such as xUnit and Test::More,
- The Rosella Test library provides the tools and utilities to
- quickly write unit tests for your software. Rosella's own test
- suite is written using this library.
- </p>
-
- <h4>TAP Harness</h4>
- <p>
- A companion to the Test library, The TAP Harness library
- implements the logic necessary to quickly construct a TAP harness
- for executing unit tests and reporting the results. Rosella's own
- test harness is written using this library.
- </p>
-
- <h4>Proxy</h4>
- <p>
- The Proxy library provides the tools necessary to create a wide
- array of proxy objects.
- </p>
-
- <h4>Mock Objects</h4>
- <p>
- The MockObject library uses the Rosella Proxy library to implement
- full-featured mock objects for use in testing with the Test
- library. Several tests in the Rosella test suite are implemented
- using this library.
- </p>
-
- <h3>Rosella Development Libraries</h3>
-
- <p>
- This is a list of libraries which are still in design or
- development phases:
- </p>
-
- <h4>Event</h4>
- <p>
- The Event library provides a subscribe/observe interface over the
- Action library. Multiple parts of a program can anonymously
- subscribe to or publish named events. This library is inspired,
- in part, by the event aggregation portions of the PRISM practices
- library.
- </p>
-
- <h4>Prototype</h4>
- <p>
- The Prototype library provides facilities for implementing a
- prototype-based object model system. Prototypes and object
- constructors/initializers can be registered with the library. New
- instances can be cloned from the prototype on demand.
- </p>
-
- <h4>Query</h4>
- <p>
- The Query library provides interfaces for interacting with
- aggregate objects. This library provides a series of higher-order
- utilities inspired by the .Net LINQ library.
- </p>
-
- <h4>Decorate</h4>
- <p>
- The Decorate library uses the Proxy library to implement a system
- of cheap, efficient type decorators. A decorator allows
- transparent passthrough of normal method calls, attribute
- accesses, and primitive value operations while allowing the
- programmer to inject additional methods and attributes on a
- per-object (not per-class) basis.
- </p>
-
- <h4>Contract</h4>
- <p>
- The Contract library implements logic for "design by contract"
- programming mechanisms. You can set up runtime checks for pre-
- and post-conditions on method calls, and you can set up assertions
- to verify invariant conditions. All the logic in the library can
- be disabled once the software has been tested and deployed.
- </p>
-
- <h2>Install</h2>
-
- <h3>Dependencies</h3>
- <ul>
- <li><a href="http://github.com/parrot/parrot">Parrot</a></li>
- <li><a href="http://code.google.com/p/winxed">Winxed</a></li>
- </ul>
-
- <h3>Installing With Plumage</h3>
- <p>
- <a href="http://github.com/parrot/plumage">Plumage</a> is a
- package-management program for Parrot. If you have Plumage
- and Winxed already installed getting Rosella is a breeze:
- </p>
- <pre>
-$ plumage install rosella</pre>
- <p>
- That's all there is to it! You now have Rosella. If you don't have
- Plumage on your system you'll need to follow the rest of the
- instructions below.
- </p>
-
- <h3>Get the Source</h3>
- <p>
- You can download this project in either
- <a href="http://github.com/Whiteknight/Rosella/zipball/master">zip</a> or
- <a href="http://github.com/Whiteknight/Rosella/tarball/master">tar</a> formats.
- </p>
- <p>
- You can also clone the project with <a href="http://git-scm.com">Git</a>
- by running:
- <pre>$ git clone git://github.com/Whiteknight/Rosella</pre>
- </p>
-
- <h3>Installing Manually</h3>
- <p>
- Once you have a copy of the source and all the necessary
- dependencies you can build, test and install Rosella:
- </p>
- <pre>
-$ winxed setup.winxed build
-$ winxed setup.winxed test
-$ winxed setup.wixned install</pre>
-
- <h2>Project Info</h2>
-
- <h3>License</h3>
- <p>
- Rosella is released under the terms of the Artistic 2.0 license.
- See the LICENSE file in the repo for more details.
- </p>
-
- <h3>Authors</h3>
- <p>
- Rosella is written by Whiteknight (wknight8111@gmail.com). See the
- CREDITS file in the repo for more details about contributors and
- the people and projects which have inspired Rosella.
- </p>
-
- <div class="footer">
- get the source code on GitHub :
- <a href="http://github.com/Whiteknight/Rosella">Whiteknight/Rosella</a>
- <br/>
- The image of the Crimson Rosella at the top of the page is from
- <a href="http://commons.wikimedia.org/wiki/File:Crimson_Rosella,_Culburra_Beech.jpg">
- D. Gordon E. Robertson on Wikipedia
- </a>. The image is released under the terms of the CC-By-SA-3.0 and/or
- the GFDL licenses.
- </div>
- </div>
-</body>
-</html>
Oops, something went wrong.

0 comments on commit 1dbcc31

Please sign in to comment.