The basic physics of nonlinear optics in semiconductors is reviewed. Optical bistability due to increasing absorption and in a Kerr cavity is discussed, as are spatial solitons in a Kerr medium. These introduce recent research on spontaneous pattern formation and soliton-like structures in semiconductor cavity models. Applications to optical information processing are discussed, and simulations of a soliton array memory presented.