import moose website
[gitmo/moose-htdocs.git] / index.old.html
1 <html>
2 <head>
3 <title>Moose - A postmodern object system for Perl 5</title>
4 <script language="javascript">
5 function show_section (section_name) {
6     var el = document.getElementById(section_name);
7     if (!el.style.display || el.style.display == 'block') {
8         el.style.display = 'none';
9     }
10     else {
11         el.style.display = 'block';
12     }
13 }
14
15 var all_sections = ['download', 'support', 'articles', 'presentations', 'misc'];
16
17 function toggle_all_sections () {
18     for (var i = 0; i < all_sections.length; i++) {
19         show_section(all_sections[i]);
20     }
21 }
22
23 </script>
24 <style type="text/css">
25
26 BODY {
27     font-family: Helvetica, Arial;    
28     color:       #006666;    
29     font-size:   10pt;
30 }
31
32 LI {
33     font-size: 10pt;
34     width: 90%;
35 }
36
37 P {
38     font-size: 10pt;
39 }
40
41 A {
42     font-size: 10pt;
43     color:     #006666;
44 }
45
46 A:hover {
47     color: #003333;
48 }
49
50 #logo {
51     position: absolute;
52     top:      -5px;
53     left:     0px;
54 }
55
56 #content {
57     background:    #DCEEEE;
58     padding-left:  20px;
59     padding-right: 20px;    
60 }
61
62 .root_list {
63     list-style: none;
64     margin-left: -40;
65     line-height: 2.5em;
66 }
67
68 .sub_list {
69     list-style: circle;
70     margin-left: 0;
71     line-height: 1.2em;
72     display:     block;
73 }
74
75 .list_header {
76     font-size:       18pt;
77     font-weight:     bold;
78     color:           #006666;
79     text-decoration: none;
80 }
81
82 .list_sub_header {
83     list-style:  none;
84     font-size:   12pt;
85     font-weight: bold;
86     color:       #006666;
87 }
88
89 #line {
90     height:     1px;
91     background: #339999;
92     position:   relative;
93     top:        -10px;    
94 }
95
96 .copyright {
97     font-size: 8pt;
98     color:     #006666;
99     position:  relative;
100     top:       15px; 
101     margin-left: 110px;   
102 }
103
104 </style>
105 </head>
106 <body bgcolor="#ffffff" topmargin="0" leftmargin="0" onload="toggle_all_sections()">
107 <div id='logo'>
108 <table cellspacing='0' cellpadding='0' width='100%' border='0'>
109 <tr>
110 <td background="images/logo.gif"><img src="images/spacer.gif" height="274" width="1" /></td>         
111 </tr>
112 </table>
113 <table cellspacing='0' cellpadding='0' border='0'>
114 <tr>    
115 <td><img src="images/spacer.gif" height="1" width="100" /></td>
116 <td valign="top" bgcolor="#DCEEEE" width="500">
117 <div id='content'>
118 <p class='description'>
119 Moose is a <a target="_blank" href="http://www.perl.com/pub/a/1999/03/pm.html">postmodern
120 object system</a> for Perl 5 that takes the tedium out of writing object-oriented Perl. 
121 It borrows all the best features from Perl 6, CLOS (LISP), Smalltalk, Java, BETA, OCaml, 
122 Ruby and more, while still keeping true to its Perl 5 roots. 
123 </p>
124 <p class='description'>    
125 Moose is <i>100% production ready</i> and in heavy use in a number of systems and growing every day. 
126 Try it today!
127 </p>    
128 <p>
129     <ul class="root_list">
130         <li><a class='list_header' onfocus='this.blur()' href='javascript:void(0)' onclick='show_section("download")'>Download</a></li>
131         <ul class="sub_list" id="download">
132             <li class="list_sub_header">CPAN</li>
133             <ul>
134                 <li><a target='_blank' href='http://search.cpan.org/~stevan/Moose/'>Moose</a></li>
135                 <li><a target='_blank' href='http://search.cpan.org/~stevan/Class-MOP/'>Class::MOP</a></li>
136                 <li><a target='_blank' href='http://search.cpan.org/search?query=MooseX&mode=all'>MooseX::*</a></li>
137                 <li><a target='_blank' href='http://search.cpan.org/~stevan/Task-Moose/'>Task::Moose</a></li> 
138             </ul>
139             <li class="list_sub_header">SVN</li>
140             <ul>
141                 <li><a target='_blank' href='http://code2.0beta.co.uk/moose/svn/'>repository URL</li>
142                 <li><a target='_blank' href='http://code2.0beta.co.uk/moose/svnweb/index.cgi/moose/'>SVN::Web view</a></li>
143             </ul>
144         </ul>
145         <li><a class='list_header' onfocus='this.blur()' href='javascript:void(0)' onclick='show_section("support")'>Support</a></li>
146         <ul class="sub_list" id="support">
147             <li>#moose on irc.perl.org</li>
148             <li>Subscribe to <a href="mailto:moose-subscribe@perl.org">moose@perl.org</a>, or read the <a target="_blank" href="http://news.gmane.org/gmane.comp.lang.perl.moose">gmane archive</a></li>
149             <li><a target="_blank" href='http://code2.0beta.co.uk/moose/svn/Moose-TM_bundle/trunk/'>Moose TextMate Bundle</a></li>
150             <li><a target="_blank" href='http://users.ox.ac.uk/~oliver/data/files/moose-quick-ref.pdf'>Moose Quick-Ref card</a></li>
151         </ul>
152         <li><a class='list_header' onfocus='this.blur()' href='javascript:void(0)' onclick='show_section("articles")'>Articles</a></li>
153         <ul class="sub_list" id="articles">
154             <li><a target='_blank' href='http://www.oreillynet.com/onlamp/blog/2006/06/cpan_module_review_classmop.html'>Class::MOP Review (OnLAMP)</a></li>
155         <li><a target='_blank' href='http://www.stonehenge.com/merlyn/LinuxMag/col94.html'>The Moose is Flying (part 1) (LinuxMag)</a></li>
156         <li><a target='_blank' href='http://www.stonehenge.com/merlyn/LinuxMag/col95.html'>The Moose is Flying (part 2) (LinuxMag)</a></li>
157         <li><a target="_blank" href='http://foo-magazin.de/#d18'>$foo Perl Magazine Winter 2007 has a Moose article</a></li>
158         <li>Matt Trout (of DBIx::Class and Catalyst fame) wrote a nice series of articles on writing a REPL for Perl using Moose.</li>
159         <ul>
160             <li><a target="_blank" href='http://chainsawblues.vox.com/library/post/a-perl-read-excute-print-loop-repl.html'>Writing a perl read-eval-print loop (REPL) - part 1</a></li>
161             <li><a target="_blank" href='http://chainsawblues.vox.com/library/post/writing-a-perl-read-eval-print-loop-repl---part-2.html'>Writing a perl REPL part 2 - a history plugin</a></li>
162             <li><a target="_blank" href='http://chainsawblues.vox.com/library/post/writing-a-perl-repl-part-3---lexical-environments.html'>Writing a perl REPL part 3 - lexical environments</a></li>
163             <li><a target="_blank" href='http://chainsawblues.vox.com/library/post/develrepl-part-4---script-options-rc-files-profiles-and-packaging.html'>Devel::REPL part 4 - script options, rc files and profiles</a></li>
164         </ul>
165         <li><a target="_blank" href='http://www.perl.com/pub/a/2007/12/06/soto-11.html?page=3'>Larry mentioned Moose in this years State of the Onion speech</a></li>
166         <li><a target="_blank" href='http://avatraxiom.livejournal.com/70947.html'>Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose</a></li>
167         <li><a target="_blank" href='http://blog.jrock.us/articles/Myth:%20Moose%20is%20an%20unnecessary%20dependency.pod'>Jonathan Rockway discusses why Moose is a dependency worth having</a></li>
168         <li><a target="_blank" href='http://draegtun.wordpress.com/2008/03/12/doodling-with-moose-part-1/'>Barry Walsh does an excellent comparison of Moose and Ruby (specifically the Doodle module)</a></li>
169         <li><a target="_blank" href="http://trombik.mine.nu/~cherry/w/index.php/2008/03/22/1202/oop-with-moose">trombik writes an introduction to Moose in Japanese</a></li>
170         <li><a target="_blank" href="http://www.slideshare.net/Tim.Bunce/perl-myths-200802-with-notes/">Tim Bunce's excellent Perl Myths talk gives a shout out to Moose</a></li>
171         </ul>
172         <li><a class='list_header' onfocus='this.blur()' href='javascript:void(0)' onclick='show_section("presentations")'>Presentations</a></li>
173         <ul class="sub_list" id="presentations">
174             <li><a target='_blank' href='slides/start.html'>YAPC::NA 2006 Moose talk (by Stevan Little)</a></li>
175             <li><a target='_blank' href='http://utsl.gen.nz/talks/moose/start.html'>OSDC Melboure 2006 Moose talk (by Sam Vilain)</a></li>
176             <li><a target='_blank' href='http://houston.pm.org/talks/2007talks/0704Talk/slides/start.html'>Houston.pm 2007 Moose talk (by Robert Boone)</a></li>
177         <li><a target='_blank' href='perl_ny_seminar_slides/start.html'>Perl Seminar NY - Moose talk (by Stevan Little)</a></li>
178         <li><a target='_blank' href='http://chris.prather.org/talks/moose-intro-mpls/'>Minneapolis Perl Mongers - An Intro to Moose (by Chris Prather)</a>
179             <li><a target='_blank' href='yapc_eu_2007_slides/start.html'>YAPC::EU 2007 - Moose talk (by Stevan Little)</a></li>
180             <li><a target='_blank' href='object_meta_programming_slides/slides/start.html'>YAPC::EU 2007 - Object Meta Programming talk (by Yuval Kogman)</a></li>
181             <li><a target='_blank' href='ppw_moose_slides/start.html'>PPW 2007 - Moose talk (by Stevan Little)</a></li>
182             <li><a target='_blank' href='ppw_roles_talk/roles.xul'>PPW 2007 - Horizontal Reuse with Moose::Role talk (by Stevan Little)</a></li>
183             <li><a target='_blank' href='moose_120308.xul'>PDX.pm March 12, 2008 - Moose by Ben Hengst</a> (<a target='_blank' href='http://pdxpm.podasp.com/archive.html'>podcast</a>)</li>
184             <li><a target='_blank' href='http://conferences.yapcasia.org/ya2008/talk/1017'>YAPC::Asia::2008 talk by Yuval Kogman</a> (slides + video)</li>
185             <li><a target='_blank' href='http://www.iinteractive.com/moose/Moose_YAPC_Asia_2008/practical_moose.html'>Nordic Perl Workshop 2008  talk by Yuval Kogman</a></li>
186             <li><a target='_blank' href='http://www.slideshare.net/hakobe/moose'>Moose presenation at Kansai.pm by hakobe</a></li>
187         </ul>
188         <li><a class='list_header' onfocus='this.blur()' href='javascript:void(0)' onclick='show_section("misc")'>Misc.</a></li>
189         <ul class="sub_list" id="misc">
190             <li><a target="_blank" href='http://www.ohloh.net/projects/moose'>Moose on ohloh</a></li>
191             <li><a target='_blank' href='http://flickr.com/search/?w=all&q=moose+yapcna2006&m=tags'>Moose@YAPC on Flickr</a></li>
192             <li><a target='_blank' href='http://www.perlmonks.org/index.pl?node_id=610130'>Moose Poetry on PerlMonks</a></li>
193             <li><a target="_blank" href='images/class_mop_model.jpg'>Class::MOP object model diagram</a></li>
194         </ul>
195     </ul>
196 </p>
197 <br/>
198 <br/>
199 </div>
200 </td>         
201 </tr>
202 </table>
203 <div id="line" />
204 <p class='copyright'>
205 Copyright &copy; 2006 - 2008 Infinity Interactive
206 <br/><br/>
207 This library is free software; you can redistribute it <br/>
208 and/or modify it under the same terms as Perl itself.
209 </p>
210 <br/>
211 <br/>
212 <br/>
213 </div>
214 </body>
215 </html>