Quote:Original post by blackplasma well, right now efficiency is not my main concern because I want to try out individual concepts. But when it comes to building an actual fully working one, efficiency will be an issue. I just want to figure out a framework I can stick to.
You're still dancing around the issue. If your main concern is not efficiency, you'll use a high level language like Python or Prolog. But if you eventually want to have efficiency as your sole concern you would then re-implement things in a lower-level language. So there's no framework you'll be able to "stick to".
just one question before I make my decision. Can python/prolog/lisp scripts written on separate files, be called by c++ to operate on given data?
If yes, I will begin with either lisp or prolog experimenting and then later modify them such that I can call them in C++ to operate on given data (eg a sentence is typed in the c++ executable, a prolog script analyzes the sentence)
yes you can easily do that. the easiest thing would be to do a system call from your c++ code, run the external script and then parse the results. but the thing is, if your not using c++ for the meat of your project, why bother with it?