Antirez distinguished between genetic algorithms and genetic programming.
As you say, GAs evolve parameters to the fitness function. But GP does, in fact, evolve programs.
They are very distinct schools of work that evolved independently. Some other major schools are Learning Classifier Systems, Evolution Strategies and Evolutionary Programming.
The high-level name these days is Evolutionary Computation. In turn typically lumped under Nature-Inspired Computing, or sometimes Metaheuristics.
As you say, GAs evolve parameters to the fitness function. But GP does, in fact, evolve programs.
They are very distinct schools of work that evolved independently. Some other major schools are Learning Classifier Systems, Evolution Strategies and Evolutionary Programming.
The high-level name these days is Evolutionary Computation. In turn typically lumped under Nature-Inspired Computing, or sometimes Metaheuristics.