late 14c., "to disperse, dissipate, loosen," from Latin solvere "to loosen, dissolve; untie, release, detach; depart; unlock; scatter; dismiss; accomplish, fulfill; explain; remove," from PIE *se-lu-, from reflexive pronoun *s(w)e- (see idiom) + root *leu- "to loosen, divide, cut apart" (see lose). The meaning "explain, answer" is attested from 1530s; for sense evolution, see solution. Mathematical use is attested from 1737. Related: Solved; solving.
Parallel object-oriented language. "Message Pattern Specifications: A New Technique for Handling Errors in Parallel Object- Oriented Systems", J.A. Purchase et al, SIGPLAN Notices 25(10):116-125 (OOPSLA/ECOOP '90) (Oct 1990).