Brtish, wrote Laws of Form among other things - a seminal book in the 60s on the foundations of logic that still remains controversial; it's had an influence on contemporary cybernetic theory,for example the work of Luhmann. - Alan

On Sat, 4 Sep 2010, dave miller wrote:

who's Spencer Brown?

On 3 September 2010 22:57, Alan Sondheim <[email protected]> wrote:


Tried to run it in my shell account and got error messages.

Beautiful! - Alan


On Fri, 3 Sep 2010, James Morris wrote:

On 3 September 2010 16:50, Alan Sondheim <[email protected]> wrote:

Hi James, excuse my ignorance, but what does this do?

Thanks, Alan


It displays the following:

x:4 !x:0 !!x:1
      (!x != x)   == true
      (!!x != x)  == true
      (!!x != !x) == true

x:2 !x:0 !!x:1
      (!x != x)   == true
      (!!x != x)  == true
      (!!x != !x) == true

x:1 !x:0 !!x:1
      (!x != x)   == true
      (!!x != x)  == false
      (!!x != !x) == true

translated:

(x) holds the value 4, (not x) gives the value 0, (not (not x)) gives
the value 1

therefor:

(not x does not equate with x) is true
(not (not x) does not equate with x) is true
(not (not x) does not equate with not x) is true

and so on.

hth ;-)


On Fri, 3 Sep 2010, James Morris wrote:

/* double_bang_test.c */

#include <stdio.h>

int main(int argc, char** argv)
{
       int x = 4;

       do
       {
               printf("x:%d !x:%d !!x:%d\n", x, !x, !!x);

               /*
               printf("\t(!x == x)   == %s\n", (!x == x)   ? "true" :
"false" );
               printf("\t(!!x == x)  == %s\n", (!!x == x)  ? "true" :
"false" );
               printf("\t(!!x == !x) == %s\n", (!!x == !x) ? "true" :
"false" );
               */

               printf("\t(!x != x)   == %s\n", (!x != x)   ? "true" :
"false" );
               printf("\t(!!x != x)  == %s\n", (!!x != x)  ? "true" :
"false" );
               printf("\t(!!x != !x) == %s\n", (!!x != !x) ? "true" :
"false" );

               putchar('\n');

       } while(x >>= 1);


       return 0;
}

/*

--
_
: http://jwm-art.net/
-audio/image/text/code

*/
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour




==
email archive: http://sondheim.rupamsunyata.org/
webpage http://www.alansondheim.org
music archive: http://www.espdisk.com/alansondheim/
==
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour




--
_
: http://jwm-art.net/
-audio/image/text/code
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour




==
email archive: http://sondheim.rupamsunyata.org/
webpage http://www.alansondheim.org
music archive: http://www.espdisk.com/alansondheim/
==
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour

_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour




==
email archive: http://sondheim.rupamsunyata.org/
webpage http://www.alansondheim.org
music archive: http://www.espdisk.com/alansondheim/
==
_______________________________________________
NetBehaviour mailing list
[email protected]
http://www.netbehaviour.org/mailman/listinfo/netbehaviour

Reply via email to