[Vm-dev] Tangential: A Lisp Interpreter Implemented in Conway's Game of Life

Taeumel, Marcel Marcel.Taeumel at hpi.de
Mon Jan 23 08:33:33 UTC 2023

Hi Yoshiki --

> Making it 1600x1600 and it runs at 40 fps on my M1 Max Mac.

Probably due to that FPS lock in Morphic. Try enabling the preference "higher performance". I get about 100 fps for 1600x1600 on my Surface Pro 8 (11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz, 2995 MHz)


Am 20.01.2023 21:33:40 schrieb Yoshiki Ohshima <yoshiki.ohshima at acm.org>:

Amazingly, the LifeMorph does load into Squeak 6:


Making it 1600x1600 and it runs at 40 fps on my M1 Max Mac.

On Thu, Jan 19, 2023 at 10:09 AM Yoshiki Ohshima <Yoshiki.Ohshima at acm.org<mailto:Yoshiki.Ohshima at acm.org>> wrote:
I think I once made a Morph called LifeMorph, that used the BitBlt magic Tim mentioned. That was pretty fast 20 years ago.

I can't say I have the code handy, but I do find it mentioned here for example.


On Mon, Jan 16, 2023 at 12:01 PM karl ramberg <karlramberg at gmail.com<mailto:karlramberg at gmail.com>> wrote:

Very cool. I would not volunteer to refactor that :-D

It's tricky to get high performance GameOfLife in Squeak.
Here is a morph I worked on. I use an array as data structure.
Each cell is an integer.
Neighbouring cells alive are 0 to 8 and alive cell are 10 + neighbours.

It gets a decent framerate.


On Mon, Jan 16, 2023 at 5:43 PM Eliot Miranda <eliot.miranda at gmail.com<mailto:eliot.miranda at gmail.com>> wrote:

A fabulous example of Turing completeness and by far the most sophisticated Life system I’ve seen.

The video is here:


_,,,^..^,,,_ (phone)

-- Yoshiki

-- Yoshiki

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230123/8ec77536/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: youtube-ss.png
Type: image/png
Size: 239171 bytes
Desc: youtube-ss.png
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230123/8ec77536/attachment-0001.png>

More information about the Vm-dev mailing list