DESCRIPTIONS FOR A PROGRAMMING ENVIRONMENT