Programming Languages for Data Visualization