Currently I'm developing a diff application in visual basic (awful language, but our school uses it). It's for a school project and it uses a very rudimentary diff algorithm that I've made (not the standard for GP checks at all). atm, it can diff a maximum of 1 word and generates bb code. But with optimizations, it could become faster!