Subversion Repositories tendra.SVN

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6 7u83 1
Resources for New Developers
2
============================
3
 
4
When introducing TenDRA to developers who're interested in TenDRA, I
5
find myself repeating explanations of various things. These are, roughly:
6
 
7
 * A quick overview of what TenDRA is, who made it, and why
8
 * How it differs from other projects in implementation
9
 * How it differs in goals and mentality (this is vital to convey if we want
10
   to attract new developers! - less important for users)
11
 * Our future plans
12
 * What each component is for
13
 * What state the project is in, and why it's not usable (this is two
14
   parts: refactoring and obsolescence)
15
 
16
The "how it differs" part requires some conceptual orientation;
17
explaining about making the IR accessible (as TDF), for example, and
18
the repercussions that has.
19
 
20
As for components, we would benefit from documentation giving overviews
21
of each, and what they're for. An orienting overview of how they fit
22
together would also help.
23
 
24
Components that spring to mind:
25
 
26
 * ANDF and TDF
27
 * tspec and the abstract APIs (now that would be a good band title)
28
 * Error message reporting. Everybody loves this!
29
 * lexi and sid: in particular, sid's LR -> LL approach
30
 
31
The emphasis here is on introducing new concepts, rather than explaining
32
details of how they're used (that reference detail can be in usage
33
guides instead).
34