This IEEE paper introduces Corelet, a language for composing networks of neurosynaptic cores in cognitive computing programming. The paper discusses the benefits of using Corelet in the development of cognitive computing systems and includes examples of Corelet applications and programming paradigms. The paper also examines the challenges of programming and implementing cognitive computing systems and how Corelet addresses these challenges.