Programming in Nature sits somewhere between art and computer science. It draws on elements of landscape intervention, photography and "technoshamanic" ritual, computer vision, experimental programming languages (in particular esoteric programming languages ("esolangs")), physical computing and user-interface design.
The aim of Programming in Nature is to be able to do computer programming away from the traditional office environment, keyboard and screen, and to perform it out-of-doors in a natural landscape of woodland and riverside. I invent programming "languages" not made of words but of assemblages of natural objects which can be interpreted by a computer and compiled into executable software.
Note that Programming in Nature is very experimental and very much an unfinished long term project. Deliverables can be anything from example assemblages, to computer vision experiments to experimental programming languages.
Read the original paper