(In Progress) New Advanced Developers
Advanced development is really just another means to the same end. However, don't let this fool you... This approach is classified as "advanced" because the configuration, tools, and methods are more challenging and the learning curve is not as friendly.
The journey along this path requires a deep comfort level with one's operating system and development tools. This is not an entry level primer for such. The approach is more raw and visceral than the more elegant, entry-level TMK IDE. Consider your skills and capabilities carefully before pursuing this path...
To reduce support concerns, optional steps have been removed. These steps are intended to be completed in order. Where there are multiple documents for a step, select the appropriate document for your operating system. When you have completed all of these steps, your resulting environment will mirror that of other advanced developers.
Step 1 - Python and Supporting Modules
- Installing the Python Environment - Windows
- Installing the Python Environment - Linux?
- Installing the Python Environment - Mac OSX?
Step 2 - Eclipse and Java
- Installing Eclipse Environment - Windows
- Installing Eclipse Environment - Linux?
- Installing Eclipse Environment - Mac OSX?
Step 3 - Obtaining TMK Source
- Preferred -- Obtaining TMK via Eclipse?
- Alternative A - Obtaining TMK with Windows?
- Alternative B - Obtaining TMK with Linux?
- Alternative C - Obtaining TMK with OSX?
We freely admit that there are other tool combinations out there. A development environment is much like ice cream--different people like different flavors and some don't like ice cream at all. Tools that are not covered here are not forbidden, but do not expect that the larger community will be able or willing to support deviations from the supported standard.

