snobol with user-defined functions. Written in 1965. The SNOBOL 6.3 compiler for the pdp-6 and pdp-10 was written in SNOBOL.
["The SNOBOL3 Programming Language", D.J. Farber et al, Bell Sys Tech J 45(6):895-944 (Jul 1966)].