close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
- Timestamp:
-
12/20/2010 03:51:47 PM (10 years ago)
- Author:
-
malte.appeltauer
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v2
|
v3
|
|
3 | 3 | == JCop == |
4 | 4 | |
5 | | = Welcome to Trac 0.11.7 = |
| 5 | === Overview === |
6 | 6 | |
7 | | Trac is a '''minimalistic''' approach to '''web-based''' management of |
8 | | '''software projects'''. Its goal is to simplify effective tracking and handling of software issues, enhancements and overall progress. |
| 7 | JCop is a context-oriented programming (COP) extension to the Java programming language. It combines COP features - introduced by its predecessor ContextJ - with new constructs for declarative and event-based layer composition and a first-class event-based context representation. |
9 | 8 | |
10 | | All aspects of Trac have been designed with the single goal to |
11 | | '''help developers write great software''' while '''staying out of the way''' |
12 | | and imposing as little as possible on a team's established process and |
13 | | culture. |
| 9 | Modularization. Behavioral variations are modularized by layers that can either be defined within classes (layer-in-class) or in dedicated top-level modules (class-in-layer). Layers contain partial method definitions that extend or replace a plain method while their layers are active. |
14 | 10 | |
15 | | As all Wiki pages, this page is editable, this means that you can |
16 | | modify the contents of this page simply by using your |
17 | | web-browser. Simply click on the "Edit this page" link at the bottom |
18 | | of the page. WikiFormatting will give you a detailed description of |
19 | | available Wiki formatting commands. |
| 11 | Dynamic Composition. JCop provides control-flow specific layer composition as known from other COP languages. In addition, it offers declarative composition statements that are specified within context modules and thus combines COP with concepts of aspect-oriented programming. |
| 12 | Downloads |
20 | 13 | |
21 | | "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created |
22 | | a new Trac environment, containing a default set of wiki pages and some sample |
23 | | data. This newly created environment also contains |
24 | | [wiki:TracGuide documentation] to help you get started with your project. |
25 | | |
26 | | You can use [wiki:TracAdmin trac-admin] to configure |
27 | | [http://trac.edgewall.org/ Trac] to better fit your project, especially in |
28 | | regard to ''components'', ''versions'' and ''milestones''. |
| 14 | * JCop compiler (zip archive, 2010-12-16) |
| 15 | * address book example (zip archive) |
29 | 16 | |
30 | 17 | |
31 | | TracGuide is a good place to start. |
32 | 18 | |
33 | | Enjoy! [[BR]] |
34 | | ''The Trac Team'' |
35 | 19 | |
36 | | == Starting Points == |
37 | | |
38 | | * TracGuide -- Built-in Documentation |
39 | | * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project |
40 | | * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions |
41 | | * TracSupport -- Trac Support |
42 | | |
43 | | For a complete list of local wiki pages, see TitleIndex. |