root/docs/Hierarchy.pod

Revision 9216, 6.3 kB (checked in by iblech, 3 years ago)

Usual svn props.

  • Property svn:mime-type set to text/plain; charset=UTF-8
  • Property svn:eol-style set to native
Line 
1=head Perl 5's pods in the Perl6::Doc tree
2
3$$$ denotes the slot in which Perl 6 documents which Perl 5 did not have fit in
4
5This tree should be cloned and then refactored/replaced/filled in for Perl 6's
6documentation tree.
7
8TODO - add the C<=head1 NAME> lines for each doc name to this tree so that
9everyone will know what perl{bot,othrtut,tooc} etc really means...
10
11        perl.pod
12        perldoc.pod # how to use the doc
13        Toc - perltoc.pod # except different
14        Deployment
15                perlcompile.pod
16        Tools
17                perlrun.pod
18                perlutil.pod
19        History
20                perlhist.pod
21                Changes
22                        perldelta.pod
23                        perl5004delta.pod
24                        perl5005delta.pod
25                        perl561delta.pod
26                        perl56delta.pod
27                        perl570delta.pod
28                        perl571delta.pod
29                        perl572delta.pod
30                        perl573delta.pod
31                        perl581delta.pod
32                        perl582delta.pod
33                        perl583delta.pod
34                        perl584delta.pod
35                        perl585delta.pod
36                        perl586delta.pod
37                        perl58delta.pod
38                Attic
39                        $$$ RFCs
40                        $$$ Apocalypses
41                        $$$ Exegesis
42        Portability
43                perlport.pod
44                perlebcdic.pod
45                Platforms
46                        perlaix.pod
47                        perlamiga.pod
48                        perlapollo.pod
49                        perlbs2000.pod
50                        perlbeos.pod
51                        perlce.pod
52                        perldos.pod
53                        perlepoc.pod
54                        perlfreebsd.pod
55                        perldgux.pod
56                        perlcygwin.pod
57                        perlhpux.pod
58                        perlhurd.pod
59                        perlirix.pod
60                        perlmachten.pod
61                        perlmacos.pod
62                        perlmacosx.pod
63                        perlmint.pod
64                        perlmpeix.pod
65                        perlnetware.pod
66                        perlos2.pod
67                        perlos390.pod
68                        perlos400.pod
69                        perlqnx.pod
70                        perlplan9.pod
71                        perlsolaris.pod
72                        perltru64.pod
73                        perluts.pod
74                        perlvmesa.pod
75                        perlvms.pod
76                        perlvos.pod
77                        perlwin32.pod
78        Internationalization
79                perlcn.pod
80                perljp.pod
81                perlko.pod
82                perltw.pod
83                perllocale.pod
84        API
85                # these are the programmatic APIs - one layer under the language specification
86                Historical
87                        # these will actually be gone by Perl 6 time
88                        perlapi.pod
89                        perlapio.pod
90                        perldebguts.pod
91                        perlfilter.pod
92                        perltie.pod
93                        perliol.pod
94                ### THE REST OF API IS A WORKING DRAFT ###
95                Object Space
96                        Prototype/MMD core calculus
97                AST
98                        The parse tree of the Perl 6 Grammar - optimized for data retention
99                        The AST of Perl expressions ( the parse tree with no annotations and some simplifications - what you get from CODE { } - optimized for transformation (macro processing) )
100                        The intermediate core calculus - optimized for simplicity
101                The Perl 6 Grammar
102                        Core rules
103                                Grammatical categories & Magic Hash core defs
104                                Structures and stuff (blockish things, etc)
105                Prelude - Reference Implementations
106                        The Standard Macros
107                                Object Oriented
108                                        The class metamodel, declarative syntax
109                                        single method dispatch
110                                Scaffolding
111                                        use, etc
112                                        ...
113                                Misc Sugar
114                                ...
115                        The Standard Classes and Roles
116                                Core Types ( Str, Num, Int etc )
117                                Container Types ( Scalar, Array, Hash )
118                                Range, etc
119                                ...?
120                        The Standard Functions
121                                ... in modules?
122                                Math
123                                String
124                                Data Structure Functor things
125                        Control Flow Structures
126                                (Gather/Take, etc)
127                Resource Allocation and Reclaiming
128                        Data Finalization Requirement Declarations
129                        Hints # like: this will not need to be finalized until much later, or these are related, or blah blah blah - to help the GC be faster
130                                Scope related
131                                Data
132                Debugging Hooks
133                        # FIXME: model after Devel::ebug? We can get acme to do this part for us
134                        Interfaces
135                                http
136                                command line
137                                IDE hooks (the way every IDE in the world knows to talk to gdb?)
138                        Programmatic Debugging & Profiling
139                                Breakpoint annotations for ASTs
140                                Tracing execution
141                                Sandbox environments based on filters
142                                ## note - try to provide enough hooks for an aspect oriented programming addon to be easy
143                Rule Suppport
144                        The DSL Grammar Extension
145                                The grammar for the grammar sub language
146                                AST
147                                        The parse tree - data retention
148                                        Expression tree - optimized for transformation
149                                        Performance Optimized - An AST with some new node types, like Trie for alternative compilation, etc - performance only reordering/rewriting yields this
150                        The Evaluator API
151                                The Match object
152                                Parse::Rules derived execution API
153                Compiler
154                        Parser
155                        Linker
156                        Generic Optimizers
157                                Pre linktime
158                                        Dead Code eliminator
159                                        Constant Folder
160                                        Type Annotation simplification
161                                        Multimethod Specializer
162                                        Lexical Scope Flattenner - express lexical storage as stack-allocation-oriented instead of heap-allocation-oriented - for values which can never leave a function
163                                Post linktime
164                                        Auto Closer - Analyze for oppertunistic closing of classes
165                                        Type Annotation Specializer
166                                        Multimethod Specializer
167                                        Symbol Prebinder (lexical symbols, and closed packages)
168                                        Inliner (assumes prebinding)
169                        Backend Specific Optimizers
170                                Parrot
171                                        Branch Prediction Annotation/Guessing
172                                        Code Simplificationperllexwarn.pod
173        Licencing
174                perlartistic.pod
175                perlgpl.pod
176        Tutorials
177                ObjectOriented
178                        perlboot.pod
179                        perltooc.pod
180                        perltoot.pod
181                Debugging
182                        perldebtut.pod
183                DataStructures
184                        perldsc.pod
185                        perllol.pod
186                Modules
187                        perlmodinstall.pod # how to install
188                        perlmod.pod # how to write
189                        perlmodlib.pod # wtf are modules anyway
190                        perlmodstyle.pod
191                        perlnewmod.pod # end to end for writing
192                Functions
193                        perlpacktut.pod
194                        perlopentut.pod
195                PlatformSpecific
196                        POSIX
197                                perlipc.pod
198                Concurrency
199                        perlothrtut.pod
200                        perlthrtut.pod
201                Rules
202                        perlre.pod
203                        perlref.pod
204                        perlreftut.pod
205                        perlretut.pod
206                Security
207                        perlsec.pod
208                Internationalization
209                        perluniintro.pod
210        Internals # this is just for the "parrot" backend
211                perlembed.pod
212                perlcall.pod
213                perlguts.pod
214                perlhack.pod
215                perlintern.pod
216                perlxs.pod
217
218        FAQ
219                perlfaq.pod
220                perlfaq1.pod
221                perlfaq2.pod
222                perlfaq3.pod
223                perlfaq4.pod
224                perlfaq5.pod
225                perlfaq6.pod
226                perlfaq7.pod
227                perlfaq8.pod
228                perlfaq9.pod
229        Overview
230                perlcheat.pod
231                perlintro.pod # is this really a tutorial
232                System
233                        POSIX
234                                perlfork.pod
235                ObjectOriented
236                        perlbot.pod
237                        perlobj.pod
238                Extensibility/Internals
239                        perlclib.pod
240                Language
241                        perlvar.pod
242                        perlsub.pod
243                        perldata.pod
244                        perlnumber.pod
245                        perlsyn.pod
246                Debugging
247                        perldebug.pod
248                        perldiag.pod
249                Builtins
250                        perlop.pod
251                        perlfunc.pod
252                Rules
253                        perlrequick.pod
254                        perlreref.pod
255                Misc
256                        perlstyle.pod
257                        perltrap.pod
258        Spec
259                $$$ Synopses...
260                perlpod.pod
261                perlpodspec.pod
262                perlunicode.pod
263                $$$ Type system
264        Misc
265                perltodo.pod
266                perlbook.pod
267
268
269
270
271
272        perldbmfilter.pod # GO AWAY!!!!!!!!!! This is incidentially an interface supported by all the storage backends of DB_File, SDBM_File, NDBM_File, GDBM_File, etc - but this is *NOT* the place
273        perlform.pod # this is now a module
Note: See TracBrowser for help on using the browser.