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

Eliot Miranda eliot.miranda at gmail.com
Wed Jan 18 02:20:34 UTC 2023


Try replacing the Array with a ByteArray and see if their is any performance improvement.

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

> On Jan 16, 2023, at 12:01 PM, karl ramberg <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.
> 
> Best,
> Karl
> 
> 
> 
> 
> 
> 
>> On Mon, Jan 16, 2023 at 5:43 PM Eliot Miranda <eliot.miranda at gmail.com> wrote:
>>  
>> A fabulous example of Turing completeness and by far the most sophisticated Life system I’ve seen.
>> https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html
>> 
>> The video is here: 
>> 
>> 
>> 
>> _,,,^..^,,,_ (phone)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230117/ca12052e/attachment-0003.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: youtube-ss.png
Type: image/png
Size: 239171 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230117/ca12052e/attachment-0001.png>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230117/ca12052e/attachment-0004.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestLife.st
Type: application/octet-stream
Size: 2557 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230117/ca12052e/attachment-0001.obj>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20230117/ca12052e/attachment-0005.html>


More information about the Vm-dev mailing list