Some comments may be confusing without additional explanation. Others may be inaccurate and subject to change without notice.
A python coder makes an all javascript version of chess. Interesting discussion on his thought processes while coding.