@@ -14,22 +14,29 @@ Glossary
1414 This is the `cffi ` implementation of libtcodpy, the original was
1515 made using `ctypes ` which was more difficult to maintain.
1616
17- `libtcod-cffi ` is now part of :term: `python-tcod `.
17+ `libtcod-cffi ` has since been part of :term: `python-tcod ` providing
18+ all of the :term: `libtcodpy ` API until the newer features could be
19+ implemented.
1820
1921 python-tcod
2022 `python-tcod ` is a superset of the :term: `libtcodpy ` API. The major
2123 additions include class functionality in returned objects, no manual
2224 memory management, pickle-able objects, and `numpy ` array attributes
2325 in most objects.
2426
25- The `numpy ` attributes in particular can be used to dramatically speed
26- up the performance of your program compared to using :term: `libtcodpy `.
27+ The `numpy ` functions in particular can be used to dramatically speed
28+ up the performance of a program compared to using :term: `libtcodpy `.
2729
2830 python-tdl
2931 `tdl ` is a high-level wrapper over :term: `libtcodpy ` although it now
3032 uses :term: `python-tcod `, it doesn't do anything that you couldn't do
3133 yourself with just :term: `libtcodpy ` and Python.
3234
35+ It included a lot of core functions written in Python that most
36+ definitely shouldn't have been. `tdl ` was very to use, but the cost
37+ was severe performance issues throughout the entire module.
38+ This left it impractical for any real use as a roguelike library.
39+
3340 Currently no new features are planned for `tdl `, instead new features
3441 are added to `libtcod ` itself and then ported to :term: `python-tcod `.
3542
@@ -38,8 +45,9 @@ Glossary
3845
3946 libtcodpy
4047 `libtcodpy ` is more or less a direct port of `libtcod `'s C API to
41- Python. This caused a handful of issues including instances needing
42- to be freed manually or a memory leak will occur, and some functions
48+ Python.
49+ This caused a handful of issues including instances needing to be
50+ freed manually or else a memory leak would occur, and many functions
4351 performing badly in Python due to the need to call them frequently.
4452
4553 These issues are fixed in :term: `python-tcod ` which implements the full
0 commit comments