From HaskellWiki

Haskell, with its support for pattern matching on data structures,
generic structure traversals, and expressive type system, is popular for
implementing compilers and interpreters. Here's a selection of languages
implemented in Haskell.