I saw this python notebook 
<http://nbviewer.ipython.org/url/norvig.com/ipython/Scrabble.ipynb> by 
Peter Norvig. It is from a lesson in which the students develop a program 
to find highest-scoring plays in games like Scrabble and Words with 
Friends. The notebook is a refactoring of the code from the course.

I've been idly making a Julia version 
<https://gist.github.com/swt30/00dc456b5bc6b28fc65c>. Though it is 
in-progress, I thought I'd put it here. In particular, I like the 
usefulness of adding `show` and `writemime` methods to change how things 
display in the notebook. I have been trying to use useful features like 
multiple dispatch, shell commands, custom types, and docstrings. So far 
I've got to the stage of displaying the board and tiles. Once I finish it, 
it will be fun to see how fast it runs compared to the Python version, 
since the algorithm will be very similar.

If you are a Julia beginner-intermediate, you might find it fun to look at 
and build on. It uses Julia 0.4. 

<https://gist.github.com/swt30/00dc456b5bc6b28fc65c>
Crossword Game Program <https://gist.github.com/swt30/00dc456b5bc6b28fc65c>

Reply via email to