Neuromorphic Programming: Emerging Directions for Brain-Inspired Hardware