
Programming Can Be a Game
In what now seems like a lifetime ago, I was a programmer who used (and was a major advocate of) the Prograph programming language. As you can see in Figure 1, Prograph was a visual programming language. The boxes and lines you see in Figure 1 are not an “after-the-fact” diagram of the code; that drawing is the code. Using Prograph, I was a more productive programmer than in any other programming language I have used before or since. Even Swift and SwiftUI–my current favorite programming language–is outshined by Prograph, at least for me.

This probably explains my interest in the game “while True: learn(),” since that is a game in which you program visually. (Figure 2) Once I saw it, I had to have that game, which is available from Steam and the Epic Game Store for both Windows and Mac, and from the Apple App Store for both Mac and iOS.

Video 1 shows the use of the Windows version of this game on a Mac in Parallels® Desktop. This short video does not do justice to the full depth of this game or convey how much it can teach the user about machine learning.
Many Windows games can be used on the Mac with Parallels Desktop. Download the free, full-featured trial of Parallels Desktop and see for yourself. Let us know about your experience on Facebook or Twitter.