4. Extending CodeDog

4.1. Adding a Library

  • Writing parts of a class and wrapping others.
  • Writing new implementations of built-in classes such as list or map.
  • Define characteristics of your classes so CodeDog and choose optimally.

4.2. Writing patterns in python to update, check or generate your code

4.3. Understanding how codeDog’s internals work

  • Adding a new target language
  • adding a new target platform