Thursday, December 18, 2014

Codosophy defined





What is codosophy?

Definition: the coding of knowledge, or the knowledge of code
Etymology: "code of sophia"
Practitioner: codosopher
Purpose: to view and grok the world utilizing existing and novel coding languages and programing language theory (PLT)



Where does codosophy appear?

  1. "code" in pop-psy, self-help, and culture: The Code Age
  2. synthetic biology, biomolecular compilers, code-as-matter, 3D/4D "printing", matter compilers
  3. self-assembly, evolutionary programs, code-from-"nothing"
  4. domain-specific languages
  5. declarative vs. imperative language
  6. PLT in nature, physicalism/codicalism, super-Turing machines
  7. the coding of math (a HoTT subject)
  8. echoes of semiotics
  9. "language" philosophy, neopragmatism, ironsim
  10. ontic pancompuationalism (but assemblage-not-simulation)


Thursday, December 4, 2014

PLUM




PLUM — Programming Languages Universe Model (or Metaphysics) — is the (growing) Curry-Howard-type correspondence[1] between scientific theories and computer programs. While PLUM provides a unity aspect of all scientific theories, a disunity[2] aspect occurs as theories are coded in different (domain-specific[3]) programming languages. One could have a language for molecular genetics and a language for particle physics, for example. The metaphysical issue then is not really about reduction and emergence, but becomes about what happens when attempting to translate or compile from one language to another.

PLUM asserts that code in multiple languages at multiple (abstraction[4]) levels is the basis for everything.




Tuesday, December 2, 2014

The Code Age (2)


Would you call the current era “The Code Age”? ... I have dared to propose for so long that “code” is the fundamental building-block which creates the structure of human expressions and thoughts in the current era and all major influencing vectors like technology, economy and language are almost driven by codes and as human structure is code-dependent the power of code to influence human actions, functions, expressions and ideas cannot be denied … now, if the current era is influence in so overpowering manner by “codes”, would it not be proper to define this era as “The Code Age”? …

Saibal Barman
Introspective Mind


Much of why we are in The Code Age comes from media, pop culture, and self-help gurus. An Amazon search of popular books with the word "Code" in the title comes up with titles including "The Confidence Code: The Science and Art of Self-Assurance---What Women Should Know", "The Bro Code", "The Talent Code: Greatness Isn't Born. It's Grown. Here's How.", "The Emotion Code", "Your Personal Paleo Code: The 3-Step Plan to Lose Weight, Reverse Disease, and Stay Fit and Healthy for Life", "The Healing Code: 6 Minutes to Heal the Source of Your Health, Success, or Relationship Issue", "Life Code: The New Rules for Winning in the Real World", "The Woman Code: 20 Powerful Keys to Unlock Your Life", "Your Quantum Breakthrough Code: The Simple Technique That Brings Everlasting Joy and Success", "The Leader's Code: Mission, Character, Service, and Getting the Job Done", "Cowboy Ethics: What Wall Street Can Learn From The Code Of The West". More than a meme or buzzword, it appears we are looking for code that makes our lives better. In biology, there is a code revolution in the making with synthetic biology and biomolecular compilers. Code is not compiled just to be run inside standard computers but is compiled into actual biological forms living outside in the world. In mathematics, it's the recoding of mathematics in the language of homotopy type theory, Coq, and Agda. Then there's programmable matter, 3D printing, scientific domain-specific languages, ...


The Code Age (1)

Tuesday, June 10, 2014

unconventional computationalism (uncomp)


Programmatically speaking ... saying "the brain is a program" or "the universe is a program" raises some eyebrows. Likewise, replacing "brain" with "mind" or "program" with "computer".

The first objection might be that while there might be the possibility of a program on some supercomputer that simulates the brain, it will not be able to experience feelings like our brains actually do. Our brains, for one thing, are interacting with different kinds of chemicals, and a computer without these chemical molecules cannot experience things like how food tastes. A simulation running in a silicon-based computer will never experience anything like that.

I think this objection is correct. But counter unconventional conomputationalism to be the natural (or physical) alternative to what has been called computationalism (the idea that everything is some sort of abstract computation or simulation). There are not just silicon-based computers, but a variety of other natural (e.g. chemical-based) computers as well. (Now a program running on a silicon-based computer is a physical thing as well, just a different type of physical thing: electrons flowing through silicon gates.) This is the what is called "unconventional computing".

So in the view of uncomp (to shorten "unconventional computationalism") that there are no such things as "abstract" (in the sense of idealism or Platonism) computers or programs, only natural ones, and that silicon-based computers are not the only kinds of computers, then the brain could be viewed as follows: The brain is a neuron-based, chemical-based computer that can experience feelings that a silicon-based computer cannot by the nature of its physical substrate.

Uncomp sees nature as programs/computers. But as with programs on silicon-based computers, natural programs are compiled into a native code which are made of natural materials. ("Printouts" from 3D printers are becoming the realization of manufacturing versions of this, making even biological tissues that could replace organs in the human body.) There is even the far-out idea of black hole programs which can process an actual infinite number of steps in finite time, but that is just speculation.

On "program" vs. "computer": In terms of abstraction (in the concrete sense of this word in computer science, not in the idealistic sense of philosophy) layers, a program goes all the way down to pushing electrons through circuits. So taking the whole set of layers as a unit, one could refer to the while unit as (an integrated) program/computer. But talking about a "program/computer" is a little clumsy, so using "program" or "computer" should suffice without confusion as long as one refers to the upper layers as programs, the lower levels as "computer". Some hardware is microprogrammable, and some hardware is reconfiguarable.

So in the example of the robot that can experience taste like we can: In conventional computationalism, one might claim (dubiously, I think) that a silicon-based robot brain with the right programming might "experience" the same. But in uncomp, the actual chemicals involved in the human brain may have to be involved in the processing in the robot brain as well.

A simulation is not an assembly.



References:

Unconventional computing
Chemical computer
Blobotics
Malament-Hogarth spacetime
Abstraction layer
Programming the Universe
Reverse engineering
Molecular assembler
Unconventional Computation & Natural Computation 2014



Saturday, May 31, 2014

Three codosophical principles

  1. Code is physical (not ideal)
  2. The universe is an assembly (not a "simulation")
  3. The universe is made of code

Friday, February 14, 2014

compumaterialism



compumaterialism

n.    The material is all there is and it's all computational.



(There is no computation – or mathematics for that matter – outside the material.)

Computation could (maybe) include hypercomputation.