Conway’s Game of Life

unsorted — cgrand, 19 August 2011 @ 20 h 01 min

APL is famous for having a 1-liner for Conway’s game of life.
Being very efficient at implementing a matrix-based solution of Conway’s game of life should come to no suprise from an array-oriented language.

The way you model data determines your code. Clojure encourages what I call relational-oriented programming. That is modeling with sets, natural identifiers (thanks to composite values) and maps-as-indexes.

If you pick the right representation for the state of the board, you end up with a succinct implementation:

(defn neighbours [[x y]]
  (for [dx [-1 0 1] dy (if (zero? dx) [-1 1] [-1 0 1])] 
    [(+ dx x) (+ dy y)]))

(defn step [cells]
  (set (for [[loc n] (frequencies (mapcat neighbours cells))
             :when (or (= n 3) (and (= n 2) (cells loc)))]
         loc)))

Let’s see how it behaves with the “blinker” configuration:

(def board #{[1 0] [1 1] [1 2]})
; #'user/board
(take 5 (iterate step board))
; (#{[1 0] [1 1] [1 2]} #{[2 1] [1 1] [0 1]} #{[1 0] [1 1] [1 2]} #{[2 1] [1 1] [0 1]} #{[1 0] [1 1] [1 2]})

Great, it oscillates as expected!

From this step can be distilled a generic topology-agnostic life-like automatons stepper factory (phew!) but this is a subject for another post or — shameless plug — a book.

214 Comments »

  1. I couldn’t believe that such a short solution could possibly work, so I copied it into my IDE to play around with it. I verified that a glider worked and that a 3 cell diagonal died off as expected.

    Very cool!

    Can’t wait for your book to come out.

    Comment by Bob Shock — 22 August 2011 @ 1 h 53 min
  2. You make your point with elegance. impressive!

    Comment by johan martinsson — 22 August 2011 @ 8 h 59 min
  3. [...] Otherwise here is a beautiful implementation of Conway’s Game of Life by Christophe Grand: [...]

  4. [...] and Rupert decided to look at someone else’s solution in Clojure, to understand how a functional approach using list comprehensions can lead to a very concise [...]

    Pingback by Adastral Park code retreat at Kerry Buckley — 1 November 2011 @ 14 h 09 min
  5. [...] 另外,下面是一个由Christophe Grand实现的生命游戏的Clojure版本: [...]

    Pingback by 过去5年编程语言的演化(下) — 15 November 2011 @ 14 h 14 min
  6. [...] session se termine par une session de coding pré-enregistrée, montrant l’implémentation du jeu de la vie de Conway. Les résultats intermédiaires sont affichés après chaque fonction développée, ce qui [...]

  7. I put together a screencast of building this solution interactively in Clojure for a presentation: check it out here if you’re interested… http://www.youtube.com/watch?v=lgsAztXDuH0

    Comment by Alex Miller — 4 December 2011 @ 16 h 53 min
  8. [...] Christophe’s Game of Life [...]

    Pingback by fogus: The best things and stuff of 2011 — 31 December 2011 @ 17 h 01 min
  9. [...] 另外,下面是一个由Christophe Grand实现的生命游戏的Clojure版本: (defn neighbours [[x y]] (for [dx [-1 0 1] dy (if (zero? dx) [-1 1] [-1 0 1])] [(+ dx x) (+ dy y)])) [...]

  10. I wrote an in-depth explanation of your solution. It should be understandable to non-Clojure programmers and newcomers.

    http://programmablelife.blogspot.com/2012/08/conways-game-of-life-in-clojure.html

    Comment by naeg — 27 August 2012 @ 18 h 08 min
  11. […] implémentation java de la solution ultra bref en […]

  12. Hi, Christophe. This beautiful solution results from the insight that everything you need is in the neighbors collection. It is not simply the result of using Clojure, although Clojure certainly makes the solution succinct. Do you agree?

    Arthur

    Comment by Arthur Gardner — 3 June 2016 @ 23 h 27 min
  13. […] of the more remarkable implementations of Life that I’ve uncovered is written in Clojure, and may be found here. There is also a one line implementation written in APL, but I find it entirely […]

  14. It’s a pity you don’t have a donate button! I’d definitely donate to this excellent blog!
    I guess for now i’ll settle for book-marking and adding
    your RSS feed to my Google account. I look forward to fresh updates and will share this website with my Facebook group.
    Talk soon!

    Comment by Tiffany — 18 February 2019 @ 22 h 10 min
  15. Numerous gamers possess a personalized principle that they instantly stop when they attain the point whereby they.

    Comment by Demetrius — 9 March 2019 @ 21 h 34 min
  16. […] My favorite implementation is from Christophe Grand. It’s just so small. It shows that you can turn the problem inside out from how it is normally solved. All you have to do it peer hard into the heart of the problem. […]

  17. […] got shocked when I see this 7 line solution in Clojure. I had to write nearly a 100 line of code in Java to do the […]

  18. […] Conway’s Game of Life in Clojure (2011) 2 by simonpure | 0 comments on Hacker News. […]

  19. […] Conway’s Game of Life in Clojure (2011) 3 by simonpure | 0 comments on Hacker News. […]

  20. Of course, what a great blog and revealing posts, I surely will bookmark your website.Best Regards!

    Comment by suba suba — 11 June 2020 @ 12 h 29 min
  21. Perch, my favourite species Hook Line Bid Blog

    Comment by Rolet online — 8 July 2020 @ 18 h 37 min
  22. purses too. I personally believe that any one of those totes

    Comment by สล็อตXo — 19 July 2020 @ 19 h 07 min
  23. Utterly written subject matter, appreciate it for selective information.

    Comment by sun lamp for plant — 19 July 2020 @ 19 h 18 min
  24. I really liked your blog article.Thanks Again. Awesome.

    Comment by 350-701 Online Test — 27 July 2020 @ 7 h 21 min
  25. This is a very good tip particularly to those new to the blogosphere. Short but very accurate information Many thanks for sharing this one. A must read article!

    Comment by Joe Biden 2020 T Shirt — 21 September 2020 @ 1 h 34 min
  26. This is the very first time I frequented your website page and thus far? I surprised with the research you made to create this particular publish incredible.

    Comment by project igi 3 gameplay — 12 November 2020 @ 19 h 16 min
  27. крышка airbag руля

    Comment by ThomasZO — 17 December 2020 @ 13 h 31 min
  28. Нож как режущий инструмент – это один из самых известных инструментов. Обработка продуктов и материалов, строительные, садоводческие работы – для всего этого режущий инструмент просто необходим.
    Хотите более подробно ознакомиться с полезной информацией о ножах? В интернете существует такой проект – интернет-сайт: vashnozh.ru
    Рассматриваются такие материалы как:
    – Авторские материалы о ножах;
    – Модели, история создания и заточки ножей;
    – Горячие подборки новостей из мира ножей и режущих инструментов
    – FAQ по ножам: ножи для специфических кулинарных действий, чем отличается нож для сыра от ножа для мяса или рыбы?
    – Инструкции по использованию ножей в разделке мяса, рыбы и других продуктов. Интернет-сайт целиком и полностью посвящен ножам и их функциональности.
    Наша команда создает и распространяет информацию о ножах в мирных целях. Переходите на интернет-сайт и подписывайтесь на новые статьи.
    Если это сообщение попало не туда, просим перенести туда, куда следует размещать такие топики.

    Comment by LucienCah — 7 January 2021 @ 22 h 08 min
  29. nickwoume

    Comment by Munituswoume — 8 May 2021 @ 11 h 26 min
  30. Vityushkawoume

    Comment by maximianichwoume — 14 May 2021 @ 10 h 14 min
  31. deerwoume

    Comment by Beahelmwoume — 17 May 2021 @ 11 h 44 min
  32. rfnthbyfwoume

    Comment by Dolunewoume — 20 May 2021 @ 12 h 34 min
  33. Juliuswoume

    Comment by toriwoume — 17 August 2021 @ 14 h 59 min
  34. kmdbhrfwoume

    Comment by ueifwoume — 1 September 2021 @ 10 h 05 min
  35. The Cowsills A Most Peculiar Man https://fr.cabinet-maker.biz/50.html BD Foxmoor Im Still An Active Member

    Comment by condolence — 17 November 2021 @ 23 h 05 min
  36. portable woodworking bench

    Clojure and me » Conway’s Game of Life

    Trackback by portable woodworking bench — 11 December 2021 @ 9 h 24 min
  37. huawei activity tracker band 3 pro

    Clojure and me » Conway’s Game of Life

    Trackback by huawei activity tracker band 3 pro — 11 December 2021 @ 12 h 09 min
  38. ariens mowers

    Clojure and me » Conway’s Game of Life

    Trackback by ariens mowers — 11 December 2021 @ 13 h 44 min
  39. jewelry box

    Clojure and me » Conway’s Game of Life

    Trackback by jewelry box — 11 December 2021 @ 23 h 32 min
  40. compositori musica classica contemporanea

    Clojure and me » Conway’s Game of Life

    Trackback by compositori musica classica contemporanea — 11 December 2021 @ 23 h 52 min
  41. are lg tvs good

    Clojure and me » Conway’s Game of Life

    Trackback by are lg tvs good — 12 December 2021 @ 3 h 54 min
  42. antenna wave propagation video lectures

    Clojure and me » Conway’s Game of Life

    Trackback by antenna wave propagation video lectures — 12 December 2021 @ 5 h 56 min
  43. car wash music video

    Clojure and me » Conway’s Game of Life

    Trackback by car wash music video — 12 December 2021 @ 7 h 02 min
  44. disegni videogiochi

    Clojure and me » Conway’s Game of Life

    Trackback by disegni videogiochi — 12 December 2021 @ 12 h 35 min
  45. tozo iphone case

    Clojure and me » Conway’s Game of Life

    Trackback by tozo iphone case — 12 December 2021 @ 16 h 55 min
  46. Alipotec Review

    Clojure and me » Conway’s Game of Life

    Trackback by Alipotec Review — 12 December 2021 @ 20 h 45 min
  47. clearance luggage sets

    Clojure and me » Conway’s Game of Life

    Trackback by clearance luggage sets — 12 December 2021 @ 22 h 36 min
  48. alipotec resultados

    Clojure and me » Conway’s Game of Life

    Trackback by alipotec resultados — 12 December 2021 @ 23 h 08 min
  49. best comics and graphic novels

    Clojure and me » Conway’s Game of Life

    Trackback by best comics and graphic novels — 13 December 2021 @ 0 h 51 min
  50. what do smartwatches do

    Clojure and me » Conway’s Game of Life

    Trackback by what do smartwatches do — 13 December 2021 @ 4 h 03 min
  51. light frame 10-inch wifi digital picture frame

    Clojure and me » Conway’s Game of Life

    Trackback by light frame 10-inch wifi digital picture frame — 13 December 2021 @ 5 h 22 min
  52. old chainsaws brands

    Clojure and me » Conway’s Game of Life

    Trackback by old chainsaws brands — 13 December 2021 @ 9 h 30 min
  53. toro snowmaster 824 qxe

    Clojure and me » Conway’s Game of Life

    Trackback by toro snowmaster 824 qxe — 13 December 2021 @ 11 h 21 min
  54. miglior activity tracker 2018

    Clojure and me » Conway’s Game of Life

    Trackback by miglior activity tracker 2018 — 13 December 2021 @ 17 h 29 min
  55. american bass 12 xfl

    Clojure and me » Conway’s Game of Life

    Trackback by american bass 12 xfl — 13 December 2021 @ 18 h 23 min
  56. apexcam dash cam 4 ips 1080p fhd

    Clojure and me » Conway’s Game of Life

    Trackback by apexcam dash cam 4 ips 1080p fhd — 13 December 2021 @ 19 h 44 min
  57. long john silvers malt vinegar recipe

    Clojure and me » Conway’s Game of Life

    Trackback by long john silvers malt vinegar recipe — 13 December 2021 @ 22 h 59 min
  58. planet eclipse etha emc kit

    Clojure and me » Conway’s Game of Life

    Trackback by planet eclipse etha emc kit — 13 December 2021 @ 23 h 07 min
  59. electric pressure washers at lowes

    Clojure and me » Conway’s Game of Life

    Trackback by electric pressure washers at lowes — 14 December 2021 @ 0 h 49 min
  60. visit Gx

    Clojure and me » Conway’s Game of Life

    Trackback by visit Gx — 14 December 2021 @ 1 h 05 min
  61. wholesale pet supplies distributors canada

    Clojure and me » Conway’s Game of Life

    Trackback by wholesale pet supplies distributors canada — 14 December 2021 @ 1 h 43 min
  62. The company is soon going to introduce wireless charging. DELPHI Automotive System Private Limited Overview. INDIA

    Delphi

    The company is soon going to introduce wireless charging. DELPHI Automotive System Private Limited Overview. INDIA

    Comment by LeslieGerly — 14 December 2021 @ 5 h 24 min
  63. poetry about video games

    Clojure and me » Conway’s Game of Life

    Trackback by poetry about video games — 14 December 2021 @ 6 h 44 min
  64. electriq tv any good

    Clojure and me » Conway’s Game of Life

    Trackback by electriq tv any good — 14 December 2021 @ 7 h 15 min
  65. stick Like shit

    Clojure and me » Conway’s Game of Life

    Trackback by stick Like shit — 14 December 2021 @ 10 h 52 min
  66. earthquake post hole auger parts

    Clojure and me » Conway’s Game of Life

    Trackback by earthquake post hole auger parts — 14 December 2021 @ 12 h 16 min
  67. keystone automotive accessories

    Clojure and me » Conway’s Game of Life

    Trackback by keystone automotive accessories — 14 December 2021 @ 20 h 41 min
  68. Valigeria bertipaglia

    Clojure and me » Conway’s Game of Life

    Trackback by Valigeria bertipaglia — 14 December 2021 @ 22 h 56 min
  69. video capture cards usb3

    Clojure and me » Conway’s Game of Life

    Trackback by video capture cards usb3 — 15 December 2021 @ 3 h 05 min
  70. 1920s women sports clothing

    Clojure and me » Conway’s Game of Life

    Trackback by 1920s women sports clothing — 15 December 2021 @ 8 h 06 min
  71. video surveillance security equipment

    Clojure and me » Conway’s Game of Life

    Trackback by video surveillance security equipment — 15 December 2021 @ 10 h 20 min
  72. reviews of televisions

    Clojure and me » Conway’s Game of Life

    Trackback by reviews of televisions — 15 December 2021 @ 16 h 29 min
  73. pc gaming keyboards

    Clojure and me » Conway’s Game of Life

    Trackback by pc gaming keyboards — 15 December 2021 @ 21 h 15 min
  74. click for more info

    Clojure and me » Conway’s Game of Life

    Trackback by click for more info — 15 December 2021 @ 22 h 23 min
  75. High speed steel drill bits

    Clojure and me » Conway’s Game of Life

    Trackback by High speed steel drill bits — 15 December 2021 @ 22 h 44 min
  76. sfondi smartwatch

    Clojure and me » Conway’s Game of Life

    Trackback by sfondi smartwatch — 16 December 2021 @ 0 h 43 min
  77. modern office lighting fixtures

    Clojure and me » Conway’s Game of Life

    Trackback by modern office lighting fixtures — 16 December 2021 @ 2 h 57 min
  78. braccialetti tipo pandora

    Clojure and me » Conway’s Game of Life

    Trackback by braccialetti tipo pandora — 16 December 2021 @ 3 h 18 min
  79. accessori sportivi nike

    Clojure and me » Conway’s Game of Life

    Trackback by accessori sportivi nike — 16 December 2021 @ 5 h 03 min
  80. fendi crossbody bag

    Clojure and me » Conway’s Game of Life

    Trackback by fendi crossbody bag — 16 December 2021 @ 5 h 52 min
  81. latest android version for tablets

    Clojure and me » Conway’s Game of Life

    Trackback by latest android version for tablets — 16 December 2021 @ 9 h 49 min
  82. make woodworking tools

    Clojure and me » Conway’s Game of Life

    Trackback by make woodworking tools — 16 December 2021 @ 10 h 17 min
  83. visit website

    Clojure and me » Conway’s Game of Life

    Trackback by visit website — 16 December 2021 @ 16 h 36 min
  84. top women’s clothing brands

    Clojure and me » Conway’s Game of Life

    Trackback by top women's clothing brands — 16 December 2021 @ 18 h 29 min
  85. pro tools makeup brushes

    Clojure and me » Conway’s Game of Life

    Trackback by pro tools makeup brushes — 16 December 2021 @ 19 h 32 min
  86. isometric video games

    Clojure and me » Conway’s Game of Life

    Trackback by isometric video games — 17 December 2021 @ 0 h 48 min
  87. http://www.alotofsex.com`s statement on its official blog

    Clojure and me » Conway’s Game of Life

  88. Lifemax Talking Watch Battery Replacement

    Clojure and me » Conway’s Game of Life

    Trackback by Lifemax Talking Watch Battery Replacement — 17 December 2021 @ 10 h 06 min
  89. blade adapter kit for stihl string trimmers

    Clojure and me » Conway’s Game of Life

    Trackback by blade adapter kit for stihl string trimmers — 17 December 2021 @ 15 h 33 min
  90. xgody 560 sat nav

    Clojure and me » Conway’s Game of Life

    Trackback by xgody 560 sat nav — 17 December 2021 @ 17 h 12 min
  91. zaini donna carpisa

    Clojure and me » Conway’s Game of Life

    Trackback by zaini donna carpisa — 18 December 2021 @ 3 h 11 min
  92. Read the Full Report

    Clojure and me » Conway’s Game of Life

    Trackback by Read the Full Report — 18 December 2021 @ 3 h 36 min
  93. kate spade leather satchel

    Clojure and me » Conway’s Game of Life

    Trackback by kate spade leather satchel — 18 December 2021 @ 8 h 32 min
  94. hand scanners chips

    Clojure and me » Conway’s Game of Life

    Trackback by hand scanners chips — 18 December 2021 @ 8 h 56 min
  95. rockstar Mimosa flavors

    Clojure and me » Conway’s Game of Life

    Trackback by rockstar Mimosa flavors — 18 December 2021 @ 14 h 04 min
  96. mpow activity tracker

    Clojure and me » Conway’s Game of Life

    Trackback by mpow activity tracker — 18 December 2021 @ 20 h 41 min
  97. best travel tote bags

    Clojure and me » Conway’s Game of Life

    Trackback by best travel tote bags — 18 December 2021 @ 21 h 32 min
  98. video game chairs for kids

    Clojure and me » Conway’s Game of Life

    Trackback by video game chairs for kids — 19 December 2021 @ 1 h 58 min
  99. Voip telephone Handsets

    Clojure and me » Conway’s Game of Life

    Trackback by Voip telephone Handsets — 19 December 2021 @ 7 h 33 min
  100. metal and plastic swing set play sets

    Clojure and me » Conway’s Game of Life

    Trackback by metal and plastic swing set play sets — 19 December 2021 @ 9 h 42 min
  101. win bubble tea

    Clojure and me » Conway’s Game of Life

    Trackback by win bubble tea — 19 December 2021 @ 11 h 57 min
  102. fire pits uk

    Clojure and me » Conway’s Game of Life

    Trackback by fire pits uk — 19 December 2021 @ 19 h 32 min
  103. fosi audio dac q5

    Clojure and me » Conway’s Game of Life

    Trackback by fosi audio dac q5 — 19 December 2021 @ 21 h 22 min
  104. Large Leather Tote Bags

    Clojure and me » Conway’s Game of Life

    Trackback by Large Leather Tote Bags — 19 December 2021 @ 21 h 54 min
  105. simply click fiber.s16.xrea.com

    Clojure and me » Conway’s Game of Life

    Trackback by simply click fiber.s16.xrea.com — 19 December 2021 @ 22 h 26 min
  106. best leaf blowers 2015

    Clojure and me » Conway’s Game of Life

    Trackback by best leaf blowers 2015 — 20 December 2021 @ 5 h 33 min
  107. evo stik mitre adhesive

    Clojure and me » Conway’s Game of Life

    Trackback by evo stik mitre adhesive — 20 December 2021 @ 14 h 56 min
  108. riding Lawn Mowers on Sale

    Clojure and me » Conway’s Game of Life

    Trackback by riding Lawn Mowers on Sale — 20 December 2021 @ 23 h 17 min
  109. Bookmust@lavozdelriotarqui.com said in a blog post

    Clojure and me » Conway’s Game of Life

  110. Iclipsetechnologies published a blog post

    Clojure and me » Conway’s Game of Life

    Trackback by Iclipsetechnologies published a blog post — 21 December 2021 @ 2 h 11 min
  111. writes in the official http://www.11lu.net blog

    Clojure and me » Conway’s Game of Life

    Trackback by writes in the official www.11lu.net blog — 21 December 2021 @ 3 h 47 min
  112. dig this

    Clojure and me » Conway’s Game of Life

    Trackback by dig this — 21 December 2021 @ 12 h 11 min
  113. how much are chainsaws

    Clojure and me » Conway’s Game of Life

    Trackback by how much are chainsaws — 22 December 2021 @ 7 h 15 min
  114. american horror story murders house

    Clojure and me » Conway’s Game of Life

    Trackback by american horror story murders house — 22 December 2021 @ 10 h 31 min
  115. benefits of steam oven

    Clojure and me » Conway’s Game of Life

    Trackback by benefits of steam oven — 22 December 2021 @ 10 h 40 min
  116. harvest crunch healthy

    Clojure and me » Conway’s Game of Life

    Trackback by harvest crunch healthy — 22 December 2021 @ 12 h 17 min
  117. natural baby care Products

    Clojure and me » Conway’s Game of Life

    Trackback by natural baby care Products — 22 December 2021 @ 12 h 24 min
  118. substitute For malt vinegar

    Clojure and me » Conway’s Game of Life

    Trackback by substitute For malt vinegar — 22 December 2021 @ 15 h 57 min
  119. electric woodworking tools

    Clojure and me » Conway’s Game of Life

    Trackback by electric woodworking tools — 22 December 2021 @ 16 h 20 min
  120. best place to buy a microwave

    Clojure and me » Conway’s Game of Life

    Trackback by best place to buy a microwave — 22 December 2021 @ 16 h 27 min
  121. click through the up coming website page

    Clojure and me » Conway’s Game of Life

    Trackback by click through the up coming website page — 22 December 2021 @ 18 h 27 min
  122. cultured marble shower walls

    Clojure and me » Conway’s Game of Life

    Trackback by cultured marble shower walls — 22 December 2021 @ 22 h 22 min
  123. bobcat lawn Mowers

    Clojure and me » Conway’s Game of Life

    Trackback by bobcat lawn Mowers — 22 December 2021 @ 23 h 31 min
  124. from the Mondeotreffen blog

    Clojure and me » Conway’s Game of Life

    Trackback by from the Mondeotreffen blog — 22 December 2021 @ 23 h 43 min
  125. vincero watches

    Clojure and me » Conway’s Game of Life

    Trackback by vincero watches — 23 December 2021 @ 13 h 53 min
  126. husqvarna chainsaws troubleshooting

    Clojure and me » Conway’s Game of Life

    Trackback by husqvarna chainsaws troubleshooting — 23 December 2021 @ 18 h 22 min
  127. champs luggage

    Clojure and me » Conway’s Game of Life

    Trackback by champs luggage — 23 December 2021 @ 22 h 11 min
  128. kids musical guitar wooden stools

    Clojure and me » Conway’s Game of Life

    Trackback by kids musical guitar wooden stools — 24 December 2021 @ 0 h 13 min
  129. nightmare Before christmas Clothing and accessories

    Clojure and me » Conway’s Game of Life

  130. Leaf blowers banned

    Clojure and me » Conway’s Game of Life

    Trackback by Leaf blowers banned — 24 December 2021 @ 1 h 51 min
  131. makeup tools and brushes

    Clojure and me » Conway’s Game of Life

    Trackback by makeup tools and brushes — 24 December 2021 @ 2 h 38 min
  132. bologna basket

    Clojure and me » Conway’s Game of Life

    Trackback by bologna basket — 24 December 2021 @ 4 h 45 min
  133. purple mamamoo album download

    Clojure and me » Conway’s Game of Life

    Trackback by purple mamamoo album download — 24 December 2021 @ 5 h 31 min
  134. essential tools makeup brushes

    Clojure and me » Conway’s Game of Life

    Trackback by essential tools makeup brushes — 24 December 2021 @ 7 h 28 min
  135. Shark Handheld Vacuums

    Clojure and me » Conway’s Game of Life

    Trackback by Shark Handheld Vacuums — 24 December 2021 @ 10 h 19 min
  136. cheap 31×10 50r15 tires

    Clojure and me » Conway’s Game of Life

    Trackback by cheap 31x10 50r15 tires — 24 December 2021 @ 11 h 20 min
  137. does malt vinegar have sodium

    Clojure and me » Conway’s Game of Life

    Trackback by does malt vinegar have sodium — 24 December 2021 @ 12 h 00 min
  138. Architecture review magazine

    Clojure and me » Conway’s Game of Life

    Trackback by Architecture review magazine — 24 December 2021 @ 12 h 18 min
  139. king canada 8500 watt generator review

    Clojure and me » Conway’s Game of Life

    Trackback by king canada 8500 watt generator review — 24 December 2021 @ 13 h 56 min
  140. travel tote bags with zipper

    Clojure and me » Conway’s Game of Life

    Trackback by travel tote bags with zipper — 24 December 2021 @ 19 h 12 min
  141. 101av 16ch surveillance digital video recorder manual

    Clojure and me » Conway’s Game of Life

  142. musica classica streaming

    Clojure and me » Conway’s Game of Life

    Trackback by musica classica streaming — 25 December 2021 @ 15 h 05 min
  143. bling accessories for cell phones

    Clojure and me » Conway’s Game of Life

    Trackback by bling accessories for cell phones — 25 December 2021 @ 19 h 47 min
  144. best new portable multimedia audio and video player

    Clojure and me » Conway’s Game of Life

  145. go to website

    Clojure and me » Conway’s Game of Life

    Trackback by go to website — 26 December 2021 @ 12 h 19 min
  146. our generation dolls and accessories

    Clojure and me » Conway’s Game of Life

    Trackback by our generation dolls and accessories — 26 December 2021 @ 17 h 51 min
  147. Audio Technica Antenna Distribution System

    Clojure and me » Conway’s Game of Life

    Trackback by Audio Technica Antenna Distribution System — 27 December 2021 @ 8 h 26 min
  148. mkf collection by mia k

    Clojure and me » Conway’s Game of Life

    Trackback by mkf collection by mia k — 27 December 2021 @ 13 h 23 min
  149. planet eclipes paintball

    Clojure and me » Conway’s Game of Life

    Trackback by planet eclipes paintball — 27 December 2021 @ 14 h 38 min
  150. free ebook reader

    Clojure and me » Conway’s Game of Life

    Trackback by free ebook reader — 27 December 2021 @ 15 h 56 min
  151. Swing play sets For Twin Babies

    Clojure and me » Conway’s Game of Life

    Trackback by Swing play sets For Twin Babies — 27 December 2021 @ 16 h 01 min
  152. milwaukee garden tiller

    Clojure and me » Conway’s Game of Life

    Trackback by milwaukee garden tiller — 27 December 2021 @ 18 h 58 min
  153. here.

    Clojure and me » Conway’s Game of Life

    Trackback by here. — 28 December 2021 @ 5 h 54 min
  154. similar webpage

    Clojure and me » Conway’s Game of Life

    Trackback by similar webpage — 28 December 2021 @ 6 h 43 min
  155. ice tongs history

    Clojure and me » Conway’s Game of Life

    Trackback by ice tongs history — 2 January 2022 @ 0 h 58 min
  156. Jaipur is the capital of India’s Rajasthan state. It evokes the royal family that once ruled the region and that, in 1727, founded what is now called the Old City, or “Pink City” for its trademark building color. At the center of its stately street grid (notable in India) stands the opulent, colonnaded City Palace complex. With gardens, courtyards and museums, part of it is still a royal residence.

    Jaipur

    Jaipur is the capital of India’s Rajasthan state. It evokes the royal family that once ruled the region and that, in 1727, founded what is now called the Old City, or “Pink City” for its trademark building color. At the center of its stately street grid (notable in India) stands the opulent, colonnaded City Palace complex. With gardens, courtyards and museums, part of it is still a royal residence.

    Comment by Michaellog — 2 January 2022 @ 15 h 28 min
  157. best enigma2 box

    Clojure and me » Conway’s Game of Life

    Trackback by best enigma2 box — 3 January 2022 @ 12 h 43 min
  158. dopo quanto tempo fa effetto il vermifugo

    Clojure and me » Conway’s Game of Life

    Trackback by dopo quanto tempo fa effetto il vermifugo — 3 January 2022 @ 14 h 33 min
  159. Scholarship

    Clojure and me » Conway’s Game of Life

    Trackback by Scholarship — 3 January 2022 @ 14 h 59 min
  160. best designer crossbody bags 2017

    Clojure and me » Conway’s Game of Life

    Trackback by best designer crossbody bags 2017 — 3 January 2022 @ 17 h 52 min
  161. Friday Night Lights book sparknotes

    Clojure and me » Conway’s Game of Life

    Trackback by Friday Night Lights book sparknotes — 4 January 2022 @ 9 h 16 min
  162. large pasting table

    Clojure and me » Conway’s Game of Life

    Trackback by large pasting table — 4 January 2022 @ 12 h 28 min
  163. guitar stools for sale

    Clojure and me » Conway’s Game of Life

    Trackback by guitar stools for sale — 4 January 2022 @ 14 h 13 min
  164. best guitar stools 24″

    Clojure and me » Conway’s Game of Life

    Trackback by best guitar stools 24" — 4 January 2022 @ 19 h 24 min
  165. Read the Full Article

    Clojure and me » Conway’s Game of Life

    Trackback by Read the Full Article — 5 January 2022 @ 13 h 35 min
  166. office chairs on sale near me

    Clojure and me » Conway’s Game of Life

    Trackback by office chairs on sale near me — 6 January 2022 @ 7 h 13 min
  167. wet dry vacuum cleaner

    Clojure and me » Conway’s Game of Life

    Trackback by wet dry vacuum cleaner — 7 January 2022 @ 4 h 06 min
  168. simply click http://www.bao10jie.com

    Clojure and me » Conway’s Game of Life

    Trackback by simply click www.bao10jie.com — 7 January 2022 @ 11 h 59 min
  169. hogue grips j frame

    Clojure and me » Conway’s Game of Life

    Trackback by hogue grips j frame — 7 January 2022 @ 15 h 47 min
  170. natural baby shampoo

    Clojure and me » Conway’s Game of Life

    Trackback by natural baby shampoo — 7 January 2022 @ 16 h 44 min
  171. Best Buy Credit Card Reviews

    Clojure and me » Conway’s Game of Life

    Trackback by Best Buy Credit Card Reviews — 8 January 2022 @ 7 h 55 min
  172. Going to L Iv Eli Ne S

    Clojure and me » Conway’s Game of Life

    Trackback by Going to L Iv Eli Ne S — 8 January 2022 @ 19 h 45 min
  173. volleyball players tape fingers

    Clojure and me » Conway’s Game of Life

    Trackback by volleyball players tape fingers — 9 January 2022 @ 6 h 05 min
  174. flying toys with camera

    Clojure and me » Conway’s Game of Life

    Trackback by flying toys with camera — 9 January 2022 @ 9 h 51 min
  175. diy flying Toys

    Clojure and me » Conway’s Game of Life

    Trackback by diy flying Toys — 9 January 2022 @ 9 h 55 min
  176. ego 12 string trimmer

    Clojure and me » Conway’s Game of Life

    Trackback by ego 12 string trimmer — 9 January 2022 @ 11 h 08 min
  177. best buy reviews

    Clojure and me » Conway’s Game of Life

    Trackback by best buy reviews — 9 January 2022 @ 12 h 06 min
  178. power smart reviews

    Clojure and me » Conway’s Game of Life

    Trackback by power smart reviews — 10 January 2022 @ 9 h 44 min
  179. click the next site

    Clojure and me » Conway’s Game of Life

    Trackback by click the next site — 10 January 2022 @ 21 h 37 min
  180. Clock with seconds

    Clojure and me » Conway’s Game of Life

    Trackback by Clock with seconds — 11 January 2022 @ 4 h 09 min
  181. apexcam manual

    Clojure and me » Conway’s Game of Life

    Trackback by apexcam manual — 11 January 2022 @ 23 h 27 min
  182. mcdonalds curry sauce

    Clojure and me » Conway’s Game of Life

    Trackback by mcdonalds curry sauce — 12 January 2022 @ 7 h 54 min
  183. davina mccall postnatal workout

    Clojure and me » Conway’s Game of Life

    Trackback by davina mccall postnatal workout — 12 January 2022 @ 14 h 31 min
  184. just click Kruseparkchiro

    Clojure and me » Conway’s Game of Life

    Trackback by just click Kruseparkchiro — 12 January 2022 @ 15 h 07 min
  185. luxury crossbody bags

    Clojure and me » Conway’s Game of Life

    Trackback by luxury crossbody bags — 12 January 2022 @ 21 h 16 min
  186. new hair system artego

    Clojure and me » Conway’s Game of Life

    Trackback by new hair system artego — 13 January 2022 @ 21 h 15 min
  187. davina 30 day fat burn reviews

    Clojure and me » Conway’s Game of Life

    Trackback by davina 30 day fat burn reviews — 14 January 2022 @ 0 h 36 min
  188. davina mccall workout

    Clojure and me » Conway’s Game of Life

    Trackback by davina mccall workout — 14 January 2022 @ 1 h 37 min
  189. Leather tote bag With zipper

    Clojure and me » Conway’s Game of Life

    Trackback by Leather tote bag With zipper — 14 January 2022 @ 13 h 23 min
  190. best travel tote for woman

    Clojure and me » Conway’s Game of Life

    Trackback by best travel tote for woman — 17 January 2022 @ 12 h 51 min
  191. swiss watches on sale

    Clojure and me » Conway’s Game of Life

    Trackback by swiss watches on sale — 17 January 2022 @ 13 h 57 min
  192. swiss automatic watches

    Clojure and me » Conway’s Game of Life

    Trackback by swiss automatic watches — 17 January 2022 @ 14 h 25 min
  193. samsonite travel tote

    Clojure and me » Conway’s Game of Life

    Trackback by samsonite travel tote — 17 January 2022 @ 18 h 06 min
  194. genuine leather tote bag

    Clojure and me » Conway’s Game of Life

    Trackback by genuine leather tote bag — 17 January 2022 @ 18 h 33 min
  195. phanxy prostate

    Clojure and me » Conway’s Game of Life

    Trackback by phanxy prostate — 17 January 2022 @ 22 h 55 min
  196. men’s leather satchel

    Clojure and me » Conway’s Game of Life

    Trackback by men's leather satchel — 18 January 2022 @ 4 h 45 min
  197. new content from Blog Merseysidefirewood Co Uk Gridhosted Co

    Clojure and me » Conway’s Game of Life

  198. davina mccall fitness app

    Clojure and me » Conway’s Game of Life

    Trackback by davina mccall fitness app — 18 January 2022 @ 22 h 37 min
  199. tobacco master water pipes

    Clojure and me » Conway’s Game of Life

    Trackback by tobacco master water pipes — 19 January 2022 @ 0 h 34 min
  200. magnetic building tiles

    Clojure and me » Conway’s Game of Life

    Trackback by magnetic building tiles — 19 January 2022 @ 2 h 45 min
  201. swiss mens watches

    Clojure and me » Conway’s Game of Life

    Trackback by swiss mens watches — 19 January 2022 @ 3 h 48 min
  202. ego st1502-sf power+ 15″ string trimmer

    Clojure and me » Conway’s Game of Life

    Trackback by ego st1502-sf power+ 15" string trimmer — 19 January 2022 @ 5 h 53 min
  203. ego 15 inch String trimmer

    Clojure and me » Conway’s Game of Life

    Trackback by ego 15 inch String trimmer — 19 January 2022 @ 15 h 21 min
  204. how to decoupage a table with wallpaper

    Clojure and me » Conway’s Game of Life

    Trackback by how to decoupage a table with wallpaper — 20 January 2022 @ 10 h 43 min
  205. wallpaper pasting table b…

    Clojure and me » Conway’s Game of Life

    Trackback by wallpaper pasting table b&q — 20 January 2022 @ 16 h 47 min
  206. building block wood toys

    Clojure and me » Conway’s Game of Life

    Trackback by building block wood toys — 20 January 2022 @ 19 h 03 min
  207. black leather tote bag

    Clojure and me » Conway’s Game of Life

    Trackback by black leather tote bag — 20 January 2022 @ 21 h 21 min
  208. peterson tobacco pipes

    Clojure and me » Conway’s Game of Life

    Trackback by peterson tobacco pipes — 20 January 2022 @ 21 h 39 min
  209. valentino handbags

    Clojure and me » Conway’s Game of Life

    Trackback by valentino handbags — 20 January 2022 @ 23 h 52 min
  210. leather satchel handbags

    Clojure and me » Conway’s Game of Life

    Trackback by leather satchel handbags — 21 January 2022 @ 2 h 13 min
  211. swiss luxury watches

    Clojure and me » Conway’s Game of Life

    Trackback by swiss luxury watches — 21 January 2022 @ 2 h 14 min
  212. brigada watches wiki

    Clojure and me » Conway’s Game of Life

    Trackback by brigada watches wiki — 21 January 2022 @ 4 h 38 min
  213. amazon tobacco pipes

    Clojure and me » Conway’s Game of Life

    Trackback by amazon tobacco pipes — 21 January 2022 @ 8 h 41 min
  214. tobacco pipes accessories

    Clojure and me » Conway’s Game of Life

    Trackback by tobacco pipes accessories — 22 January 2022 @ 22 h 27 min

RSS feed for comments on this post. TrackBack URI

Leave a comment

(c) 2022 Clojure and me | powered by WordPress with Barecity