Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Computational Duplo train track layouts (cr31.co.uk)
215 points by amenghra on Aug 17, 2018 | hide | past | favorite | 19 comments


Ian Stewart wrote about calculational train circuits like these in an article in Scientific American in 1994 :

“A Subway Named Turing”

Subscription-required link : https://www.nature.com/scientificamerican/journal/v271/n3/pd...

Love the closing line (as the train passengers discussing the concept of train logic circuits realise they haven’t come to a station in awhile):

>“This isn't any touring machine," the guard said indignantly. "This is a personnel commuter, buddy." >At least, I think that's what he said.


>Subscription-required link : https://www.nature.com/scientificamerican/journal/v271/n3/pd....

Of course you can always access academic papers using sci-hub ;) https://sci-hub.tw/10.1038/scientificamerican0994-104


Ian Stewart's article in Scientific American was based on "Train Sets" by Adam Chalcraft and Michael Greene (Eureka 53, pp. 5–12), which also provides the basis of the Duplo constructions. (But note that Duplo has linked points as well as sprung and lazy points, which allows for more compact constructions.)

http://www.monochrom.at/turingtrainterminal/Chalcraft.pdf


Somewhat related to computation and train tracks (though using train tracks for binary state is really awesome!):

"Introductions to Monads" are a dime a dozen, but this one, which uses train track analogies (a monad is just an adapter that changes a noncomposable function into a composable segment for a path), was the one that got the entire concept to click for me. Highly recommended.

https://fsharpforfunandprofit.com/rop/


Semi-related, here's a binary full adder build from trains in Open Transport Tycoon

https://www.reddit.com/r/programming/comments/2se36e/binary_...


Okay, now i want to see this used to build a circuit implementing the shunting-yard algorithm:

https://en.wikipedia.org/wiki/Shunting-yard_algorithm


On of my on-the-list-when-i-get-old project: build a lego train system with HD camera in the cockpit that users can visit my website and navigate said train online :) something tells me there is a buck or two in such project :)


Do you mean it would make you lots of money or cost you lots of money? If the former, where does the money come from?


Maybe just a spelling error: ...theres is a bug or two...


These must be the most expensive logic-gates I've seen so far ...


Easy to miss but the link is to just one page of the site late in a series, the whole series begins here: http://www.cr31.co.uk/stagecast/trains/tt0_intro.html


> Duplo is a train set system made by Lego®.

I thought Duplo was just the Lego for babies?


Yes, the author expressed it a bit clumsily.

Duplo is the oversize brick line for smaller children.

And it has train sets. Lego used to have train sets, several systems, in fact, but they stopped doing that.

Well, always, the Lego City line has some trains with tracks, but it‘s not really a train system like the old ones.


Duplo are blocks twice the size of Lego.

There are also Quatro blocks which are twice the size of Duplo. These have been discontinued: http://lego.wikia.com/wiki/QUATRO


Duplo is the brick line by Lego with twice the linear dimension of Lego per “dimple”.

This does make them more suitable for younger kids (because they are less likely to be choking hazards and require less fine motor skills)


My thoughts exactly [1].

[1] https://en.wikipedia.org/wiki/Lego_Duplo


Desmond Bagley's novel "The Enemy" features a model train set whose layout/timetable was used by the ex Russian spy also a genius, to encode his research and leave for posterity. Haven't read for years but enjoyed it!


https://youtu.be/psvTTNOJgfA (see the second half of the video)


I remember doing stuff like this when the kids were little. I only got one good gadget tho, pretty much the a set of flip flops chained together.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: