Kazyan wrote:EDIT: And a more useful one--reflector that just needs a spark:

Code: Select all

```
x = 26, y = 22, rule = B3/S23
2bo$obo$b2o7$11bo$9bobo$10b2o2$12b2o$11bo2bo4b2o$11bobo5b2o$12bo2$7b2o
9b3o$8bo9b2obo2b2o$5b3o12b2o2b2o$5bo14b2o!
```

Good Golly, that's an impressive one. Looks like it can't handle a period-3 spark (

**EDIT**ed from period-4, except a workable p3 oscillator has been found now (2018)), but anything above that would be good -- and the rest of it is really ridiculously small and simple.

It's a color-preserving reflector, like the Snark and unlike Noam Elkies p5/6/7/8 reflectors. And it even recovers a little faster than a Snark

-- Yes, gun-collection optimization will be one of the big uses. But this "loaflector" reaction can also drop a glider only 4hd away from an passing glider lane.

That's better than any small stable 90-degree reflector can do. I seem to recall the minimum clearance for a semi-Snark is 10hd, and for a regular Snark it's something like 18hd. It even beats the old p8 reflector by a fair margin -- though they're somewhat complementary. The p8 reflector can reflect a glider away from a close parallel lane (5hd away) but can't place a glider closer than 6hd:

Code: Select all

```
x = 82, y = 73, rule = LifeHistory
79.A$78.A.A$77.A3.A$76.A3.A$75.A3.A$74.A3.A$75.A.A$76.A$72.A$71.A.A$
71.2A$75.2A$75.A.A$70.2A5.A$23.A46.2A5.2A$24.2A$23.2A4$70.3A$70.A$71.
A$44.A$45.A$43.3A$35.A$36.2A$35.2A8$43.2A$42.A2.A4.2A$42.A.A5.2A$43.A
$50.A$38.2A9.ABA$39.A9.AB.A2.2A$36.3A12.2BA.2A$36.A14.2A26$.2A$A.A$2.
A!
```

I'll edit in something about its usefulness in rephasing a glider stream, when I figure it out. I think that may be the biggest advantage of this mechanism, since it's something that a Snark can't do...!

**EDIT:** Five ticks faster than a Snark reflection:

Code: Select all

```
x = 72, y = 41, rule = LifeHistory
25.2A32.2A$25.A.A5.2A24.A.A5.2A$27.A4.A.A26.A4.A.A$23.4A.2A2.A24.4A.
2A2.A$23.A2.A.A.A.2A23.A2.A.A.A.2A$25.BABABA.A26.BABABA.A$26.B2ABA.A
27.B2ABA.A$27.2B.BA29.2B.BA$26.3B31.3B$17.2A6.4B22.2A6.4B$18.A6.B2A3B
21.A6.B2A3B$18.A.AB3.B2A3B21.A.AB3.B2A3B$19.2AB.10B20.2AB.10B$21.13B
21.13B$21.14B20.14B$21.15B19.15B$23.8B2.4B20.8B2.4B$23.6B5.4B19.6B5.B
DBD$3.BC10.A6.9B4.3BC17.9B4.B2D$2.CBCB7.3A5.4B4.2A5.CBCB15.4B4.2A5.D$
3.2C2B5.A7.4B5.A7.2C2B13.4B5.A$4.4B4.2A5.4B7.3A5.4B11.4B7.3A$5.9B4.4B
10.A6.4B9.4B10.A$6.6B5.4B19.4B7.4B$6.8B2.4B21.4B5.4B$4.15B23.4B3.4B$
4.14B25.4B.4B$4.13B27.7B$2.2AB.10B29.5B$.A.AB3.B2A3B30.6B$.A6.B2A3B
29.4B2A3B$2A6.4B30.4BA2BA2B2.2A$9.3B31.3BABA4BABAB$10.2B.BA29.3BAB3.
3AB$9.B2ABA.A26.5B5.2AB$8.BABABA.A26.2A8.BABA3.B$6.A2.A.A.A.2A26.A9.B
A.A.B2A$6.4A.2A2.A24.3A12.A2BABA$10.A4.A.A22.A14.B4A$8.A.A5.2A38.B2AB
$8.2A!
[[ STOP 144 ]]
```

That's just about as good as it gets, in terms of being able to rephase glider streams. Start with a chain of Snarks, and replace Snarks one by one with these new reflectors until the timing comes out right. (Pairs of Snarks can also be replaced with pairs of domino-spark reflectors to get to a few awkward mod-8 phases more quickly, but that's an optional extra.)

Now all we need is a nice stable version...!