R has "first class environments + fexpr equivalents + almost lexical scope". Wow, newLisp was the only language I knew with fexprs.