A cleaner rewrite of the old C# scholarship program in Jython, which is a language I've gained exposure to since working with vert.x.
Key features:
- Self-documenting coding style.
- Extract till you Drop.
- Simplified parallelisation via usage of
java.util.concurrent.*
(the .net equivelent didn't exist when the original was written). - Removal of micro-optimisations that made parts of the original unclear.
- Original code reduced by about 70%.