Eurisko
A language for "opportunistic programming" written by Doug Lenat in 1978. Eurisko constructs its own methods and modifies its strategies as it tries to solve a problem.
http://homepages.enterprise.net/hibou/aicourse/lenat.txt.
[Mentioned by Alan Kay, SIGPLAN Notices 28(3), March 1993, p. 88].