Research is split into topic areas so far that's just programming so I split on language here instead.