How can we create tools such that the most fun implementation is the best? Do such tools/libraries/languages exist?