Comment Consider Common Lisp (Score 1) 28
You made me remember I had this project 17 years ago. Now I would use Common Lisp as my programming language of choice for such a project. It takes time to grok, but it is worth the effort.
If it smells it's chemistry, if it crawls it's biology, if it doesn't work it's physics.