• syntax, but not too much
  • What is the dominant programming paradigm(s) in the language?
  • Describe the language's type system: strong/weak, static/dynamic, type inference, duck-typing, ….
  • What built-in types does the language have? How can additional types be defined?
  • How can the logic be manipulated: reflection, first-class functions?
  • How is memory managed in/by the language?
  • To what processor architectures and/or virtual machine/bytecode architectures does the language compile?
  • What compiler/interpreter implementations are there for the language? (e.g. Haskell has both [[GHC]] and Hugs) Do they differ in the details of the language they implement? In any of the other implementation details? Speed?
  • What prominent projects are implemented using the language? Can you find any information about why this language was chosen?
  • What are the overall strengths and weaknesses of the language?