Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
Evidence-based static branch prediction using machine learning
ACM Transactions on Programming Languages and Systems (TOPLAS)
Motivation and framework for using genetic algorithms for microcode compaction
MICRO 23 Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture
Data structures and genetic programming
Advances in genetic programming
Optimizing for reduced code space using genetic algorithms
Proceedings of the ACM SIGPLAN 1999 workshop on Languages, compilers, and tools for embedded systems
Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming!
Generality and Difficulty in Genetic Programming: Evolving a Sort
Proceedings of the 5th International Conference on Genetic Algorithms
Opposites Attract: Complementary Phenotype Selection for Crossover in Genetic Programming
PPSN VII Proceedings of the 7th International Conference on Parallel Problem Solving from Nature
Using data structures within genetic programming
GECCO '96 Proceedings of the 1st annual conference on Genetic and evolutionary computation
Genetic programming applied to compiler heuristic optimization
EuroGP'03 Proceedings of the 6th European conference on Genetic programming
Evolving distributed algorithms with genetic programming: election
Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation
The identification and exploitation of dormancy in genetic programming
Genetic Programming and Evolvable Machines
Single node genetic programming on problems with side effects
PPSN'12 Proceedings of the 12th international conference on Parallel Problem Solving from Nature - Volume Part I
Hi-index | 0.00 |
We have investigated the potential for using genetic programming to evolve compiler parsing and translation routines for processing arithmetic and logical expressions as they are used in a typical programming language. Parsing and translation are important and complex real-world problems for which evolved solutions must make use of a range of programming constructs. The exercise also tests the ability of genetic programming to evolve extensive and appropriate use of abstract data types - namely, stacks. Experimentation suggests that the evolution of such code is achievable, provided that program function and terminal sets are judiciously chosen.