This is a non-TDD approach to Uncle Bob's bowling game kata. http://www.butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata
It took about 2-3 hours including looking up some Kotlin stuff as I'm fairly new to it.
Note that I did intentionally have the main function only call roll with the same argument as in the kata. Some inefficiencies are introduced due to not tracking frames as rolls are made. There's also bugs related to being able to score a spare with more than 10 pins.
I intend to use this in comparisons of TDD to just blindly coding.