Evolutional programming

  • Generate a program evolutionally (= automatically)
  • Randomly create a program pieces and combine them until it meets the needs