Simulating vs. Assembling

Given a DSL (domain-specific language) program p that models something in nature, p can be compiled into (the target object) a simulation Sml(p) or an assembly Asm(p). Sml(p) is code that runs in a conventional computer, e.g., Intel machine code. Asm(p) is the output of what was once called a matter compiler, which is now technology that assembles what is called programmable matter.

An example would be a simulation of a worm and a synthetic biological assembly of a worm (from the same source code). The latter can live in the world interacting with its chemicals, while the former can only light up pixels on a screen.

For more, see Being conscious of difference between simulating and assembling consciousness.

Philip Thrift


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s