News for hackers. Stuff that matters.
Re:The Dwarven Computer - A programmable computer built in D... by jmillikin on Thursday April 15, 2010 @04:07PM (#1268810)
This is an example of a mechanical computer. There are other popular computer implementations in Dwarf Fortress, including fluidic (pumping water around) and biological (enclosing creatures in specially-designed mazes).

Once the basic logic gates are designed, it's easy (though tedious and time-consuming) to build arbitrarily large computing devices. One famous example is a multifunction calculator, documented at < http://df.magmawiki.com/index.php/User:BaronW >.

Re:The Dwarven Computer - A programmable computer built in D... by ejames on Thursday April 15, 2010 @04:50PM (#1268924)
Building amazingly complex (if tedious and time-consuming) objects in Dwarf Fortress is pretty much what the game is about after you manage to get past the early learning stages.

This is the kind of game I would recommend to hackers - it definitely supports the mind set of figuring out the rules in a system, then exploiting them to build something incredible.

For example, I remember discovering that if you build your dwarf fortress in certain freezing climates, it was possible to take water from a flowing source underground, then release it aboveground, whereupon it would flash-freeze into solid walls that dwarves could stand on, tunnel through, or build on top of. That immediately led to Operation: Build An Enormous Ice Palace, a plan to create an aboveground megaplex by making dwarves haul unfrozen water bucket by bucket and pour it, like concrete, into a planned mold. (I was exploiting the loophole that water carried in a bucket does not freeze until dropped from the bucket.)

It was ridiculous, arbitrary, and destructive of my free time - but most games are anyway... so why not take a game that also challenges your hacking mindset?

Re:The Dwarven Computer - A programmable computer built in D... by ghotli on Thursday April 15, 2010 @05:45PM (#1269037)
I have long assumed that it will eventually be a moral quandary as to whether or not it will be ethical to turn off dwarf fortress.
Re:The Dwarven Computer - A programmable computer built in D... by prodigal_erik on Thursday April 15, 2010 @11:40PM (#1269683)
I think the question will be whether it's ethical to start a game that commonly ends in mass starvation, riots inspired by the rotting corpses of one's closest friends, and sometimes even running out of booze.
Re:The Dwarven Computer - A programmable computer built in D... by mkramlich on Friday April 16, 2010 @12:17AM (#1269741)
Some believe that God has already created just such a game.
Re:The Dwarven Computer - A programmable computer built in D... by phoboslab on Thursday April 15, 2010 @05:42PM (#1269028)
Some years ago someone figured out how to build logic gates in Quake 3 maps out of doors and shooters (entities that shoot a projectile when triggered). This was actually used in some single player maps and to create special game modes that aren't present in vanilla Q3.

I guess this could, in theory, be used to create a Turing Complete computer. It might hit the entity limit of Quake 3 though.

PDF: http://www.skore.de/images/stories/Q3A/Q3A_Electronics.pdf

Re:The Dwarven Computer - A programmable computer built in D... by sasmith on Thursday April 15, 2010 @05:29PM (#1269002)
Presumably the next step is to write Dwarf Fortress for this.
Re:The Dwarven Computer - A programmable computer built in D... by mustpax on Thursday April 15, 2010 @11:31PM (#1269662)
My first CS course in college was Structure and Interpretation of Computer Programs. It was quite a thrill when we finally got our hand-written Scheme interpreter to run itself and give us a REPL prompt. Turtles all the way down.
Re:The Dwarven Computer - A programmable computer built in D... by thwarted on Thursday April 15, 2010 @11:30PM (#1269660)
Imagine a Beowulf cluster of these (I know, there were no dwarves in Beowulf, but it's still mythical).
Re:The Dwarven Computer - A programmable computer built in D... by kaddar on Thursday April 15, 2010 @04:25PM (#1268860)
I think the question we are all wondering is whether or not the computational engine here can be used to aid the dwarf decision making and increase automation and profit margins?
Re:The Dwarven Computer - A programmable computer built in D... by mkramlich on Friday April 16, 2010 @12:15AM (#1269738)
It's interesting that from a design complexity standpoint, what he did was way more difficult than say building Craigslist.

Perhaps that leads to his next challenge: upgrade the computing power of his DF contraption enough that he can reimplement Craigslist on top it!

Re:The Dwarven Computer - A programmable computer built in D... by shabble on Thursday April 15, 2010 @04:51PM (#1268927)
Re:The Dwarven Computer - A programmable computer built in D... by dzuc on Thursday April 15, 2010 @06:21PM (#1269113)
Semi-related: LittleBigPlanet 8-bit calculator: http://www.youtube.com/watch?v=ZiRgYBHoAoU
Re:The Dwarven Computer - A programmable computer built in D... by mhd on Thursday April 15, 2010 @04:56PM (#1268936)
...and begins to learn at a geometric rate.
Re:The Dwarven Computer - A programmable computer built in D... by RodgerTheGreat on Thursday April 15, 2010 @04:28PM (#1268865)
I suppose it would be vaguely on-topic to mention the WireWorld computer, a particularly pretty MOV-machine implemented in the WireWorld cellular automaton:

http://www.quinapalus.com/wi-index.html

Re:The Dwarven Computer - A programmable computer built in D... by jared314 on Thursday April 15, 2010 @04:18PM (#1268841)
This is right up there with the Universal Turing Machine implemented in Conway's GoL (http://rendell-attic.org/gol/utm/index.htm).
Re:The Dwarven Computer - A programmable computer built in D... by robobenjie on Thursday April 15, 2010 @08:09PM (#1269337)
Dude, I totally implemented Reddit in a weekend in Dwarf Fortress...
Re:The Dwarven Computer - A programmable computer built in D... by mkramlich on Friday April 16, 2010 @12:19AM (#1269745)
Now he should port his DF-based computer to run on the iPhone, that way he could use it as a sort of "intermediate layer" with .... looks at 3.3.1 ... oh, nevermind.