aimacode / aima-python

Python implementation of algorithms from Russell And Norvig's "Artificial Intelligence - A Modern Approach"
MIT License
8.01k stars 3.79k forks source link

What's the policy on 3rd versus 4th edition? #1188

Open darius opened 4 years ago

darius commented 4 years ago

The README says "This chart was made for the third edition of the book and is being updated for the upcoming fourth edition." Now the fourth edition is out; the files seem to come in pairs like agents.py, agents4e.py; and the README chart only points to third-edition files. There are differences between the files in each pair, though as I'm just starting I'm not sure yet how far the updates have gone.

Are the third-edition versions meant to be developed further, or should all new work go into the fourth? Are (any of) the fourth-edition versions up to date with the book, and if so shouldn't we update the README chart to point to them?

norvig commented 4 years ago

Hi Darius, great to bring this up.

We've all been sidetracked with other things, and I'm focused on the AIMA exercises more than the code, but I will, later today, post all the pseudo-code algorithms here.

The policy should be: We're not going to try to maintain two branches. All work should go into switching over to 4e.

Another policy point: We should upgrade to 3.7. I'll open that as a separate issue.

Thanks for spurring me into action, and for your continued support!