Einleitung
Vor zehn Jahren schrieb ich ein kleines Mühleprogramm in JavaScript – zum Spaß. Ein Interpreter mit Objekten statt natürlicher Datentypen, welchen Anspruch kann man da haben?
Weit gefehlt. JavaScript wurde wegen kommerzieller Interessen massiv weiterentwickelt. Heute ist das Programm mit 1 Million Zügen pro Sekunde brutal schnell.
Ohne einen Finger gerührt zu haben, hatte ich plötzlich eines der stärksten Mühleprogramme weit und breit.
Das fand ich witzig, deshalb habe ich die Oberfläche überarbeitet: Analysemodus, Stellungen vor- und zurückspielen, speichern oder an Teststellungen herumknobeln. Viel Vergnügen!
Mills Program Introduction
Years ago, I wrote a small Mills (Nine Men's Morris) program in JavaScript – just for fun. An interpreter using objects instead of native data types, what could one expect?
Think again. JavaScript evolved significantly, due to commercial interests. Today, the program is blazingly fast, reaching 1 million moves per second. Without lifting a finger, I suddenly had one of the strongest Mills programs around.
I found that quite amusing, so I revamped the interface: Analysis mode, stepping through positions, saving setups, or solving test puzzles. Enjoy!