Abstract

The Game of Life is a popular programming project, both in computer science courses and on the World Wide Web. It is commonly implemented with a bounded array of values representing the cells of life. This project provides an appealing visual representation of cells living or dying over repeated generations.An Ada implementation using tasks allows a number of interesting features. State information can be retained between calls. A generic declaration defines a conceptually unbounded grid, which a distributed implementation with tasks can potentially implement. Tasking communication provides an exercise in both inter-cell communication and in deadlock prevention. Lastly, the independence of cell communication can allow for relaxing the synchronization of cell generations.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call