title: Writing first interpreter with Python - choice of OCaml language
body: <p>I am reading code for Scheme interpreters with Python by P. Norvig, and I would like to try to write an interpreter with Python. This is properly the subject of post: <a href="https://stackoverflow.com/questions/1446065/what-language-can-a-junior-programmer-implement-an-interpreter-for-it">What language can a junior programmer implement an interpreter for it?</a>. However, I am strongly interested in learning OCaml for a long time, and it could be the right occasion if I make up my mind for OCaml. </p>
  
  <p>Should I expect much effort to implement a Python interpreter of OCaml language? This is just a personal project and my aim (besides learning OCaml), is mainly to practice the things I have read on compilers and interpreters. </p>
  
  <p>If OCaml is not suited, what would you personally advice?</p>
  
  <p>Could you hint at good ref for OCaml (or even: writting an OCampl parser/interpreter).</p>
  
  ##  EDIT
  
  <p>What about Lua / Ruby / BASIC ? (because I want to learn those as well)</p>
  
  <p>Thanks and regards</p>