Tag: conways game of life
-
The wheels of Aristotle
Sometimes you come across a thing where beauty matches simplicity, and Aristotle’s Wheel Paradox is just such a thing. I came across it this afternoon after I returned to London from two too-short weeks away and a second-hand book I’d ordered, Wheels, Life and Other Mathematical Amusements, based on Martin Gardner‘s columns for the Scientific…
-
More than a game: the Game of Life
Conway’s Game of Life has long fascinated me. Thirty years ago I wrote some Z80 machine code to run it on a Sinclair ZX80 and when I wrote BINSIC, my reimplentation of Sinclair ZX81 BASIC, Life was the obvious choice for a demonstration piece of BASIC (and I had to rewrite it from scratch when…
-
BINSIC plotting working
At the risk of being attacked as an enemy of all that is good, I have to confess to being less than riveted by the Olympics, so far. So I have made far more productive use of my time in seeking to recreate the computing experience of 30 years ago – by working some more…
-
Relive the ZX81 experience on your desktop
BINSIC – my reimplementation of ZX80 or ZX81 (Timex Sinclair 1000 or 1500 for US readers) BASIC is now available for download in binary form – look at the page on the site: Binsic Is Not Sinclair Instruction Code. It comes with Conway’s Game of Life for the authentic black and white text based feel…
-
Life: rewritten
Well, what else was I going to do? This works and that means I think BINSIC does too. It’s not quite a fully functional BASIC – try as I might I cannot get GOTO or even GOSUB to work inside loops (though I might do better if plough on with the GOSUB stuff), but I’ll…
-
A problem with Life
I had hoped to “launch” BINSIC – Binsic Is Not Sinclair Instruction Code – my BASIC-as-a-DSL project built using Groovy, this weekend. For the launch I wanted to publish a jar file (so usable by everyone with Java) that ran the version of Conway’s Game of Life (seemed very appropriate for both general – Life…
-
More work on Life.groovy
According to “Groovy in Action” lists of lists are the correct way to do multidimensional arrays in Groovy, so I reckon I will try that now – as well as making some better use of some of the other language features, such as better use of ranges, that I noticed could be done.
-
Life.groovy now available
It’s far from sophisticated, and it will offend Groovy and agile programmers generally for not having a test suite, but a version of John H. Conway’s Game of Life is now available for anyone interested – licensed under the General Public Licence, so free to use and modify within those terms – it is at:…
-
Game of life in Groovy
My next, and final, exam is on objected orientated design and programming. The language we used to illustrate this was Groovy. To freshen up my skills I have decided to write a version of Conway’s Game of Life – I wonder if I can do that in a few hours (no GUI display though)?
-
The game of life
The one piece of programming I have ever done that I am most proud of is a lump of Z80 machine code I wrote in 1981 to run “Conway’s Game of Life” for the ZX80 in the school Easter holidays. Users could set the start up pattern and then let it run – though it…