it was created by ray ozzie during the early development of lotus notes. he borrowed the compiler and decompiler from the lotus 1-2-3 spreadsheet, but unlike the spreadsheet language formula language was designed primarily for string and list processing, not numerical processing. it was originally a functional programming language with unique text list-handling features inspired by ray ozzie's prior use of icon and lisp.