The Future of Computing: Software Libraries