Original Post
As a part of my study I now follow a course on LISP. I think I really like the language ('think' because I loved it at first, but now have a hard time getting anything done fast because I'm not really used to the syntax yet), and from what I remember to have heard (and my memories are not always accurate :p) it's does a pretty good job as a scripting language for games. Yet, on this forum I see mostly LUA, no LISP at all. I know it's used for AI quite a lot (AI is my study), but I'm not sure if it suits as a general scripting language. So what I'd like from you is to tell me why or why not to choose for LISP. I prefer it because I know it a bit now, and it's a good way to exercise for my exams :), yet I don't want to spend time on a project that's not going to be of any use. Second question, if the outcome of the 1st is positive, how hard (on a scale of one to ten, also compared to other scripting languages) would it be to write my own interpreter? I have quite a lot of C++/OpenGL/and the rest experience, and I am quite a quick learner, yet the 'machine part' of C++ (allocating memory, binary reading 'n stuff) is something I'm not that good at (maybe it's good for me to learn it this way actually?). I prefer writing my own interpreter, because the game engine I'm writing is just a way for me to learn. Yet, I also want to create something within a year (I've been working for 3 years now, had my ups and downs and a lot of complete overhauls :)) so it shouldn't be extremely hard. If the answer to this question is negative I'd like to hear if there are any interpreters which I can use that you recommend. I hope I made clear what I want. Thanks a lot for your input!