4 ms·
I wrote my answer. 1- I'm sorry but I don't know materials for the baby steps to implement pattern matching. However, I think it is not so difficult to compile
by egi 12y ago
I wrote my answer.
1- I'm sorry but I don't know materials for the baby steps to implement pattern matching. However, I think it is not so difficult to compile ordinary pattern matching expression into many nested if expressions, if you have a small language you can manage completely.
2- I think difficulty to implement a pattern matching mechanism is not different for each language.
I think writing a parser may be the hardest work.
By the way, I forgot to paste URL for my interpreter I wrote in the past.
https://github.com/egisatoshi/scheme-meta-interpreter/blob/master/scheme-interpreter.scm https://github.com/egisatoshi/scheme-meta-interpreter/blob/m...
Lisp is easy to write a parser, and it's because I recommended lisp.