R is a vector-oriented, dynamic language, mostly used in data-science. It is difficult to statically analyze, and so we mainly use dynamic techniques to gather insights about R programs. One instance of them is fuzzing.
We do not use fuzzing in R only to find bugs1 but also to dynamically infer type signatures, or other interesting properties of R programs.
Although we also have found plenty of them! ↩︎