Ask HN: What is a good language to learn/use for writing compilers/interpreters?
I would really like to learn how to write compilers/interpreters in depth.
What are the best languages to concentrate on to write compilers or interpreters in?
Do the basic concepts transfer easily from one base language to another? That is, how much difference conceptually is there going to be between say writing a compiler/interpreter in C or Java vs Haskell, OCaml or Lisp (for example).