Études sur la conscience/Introduction
Tout le monde a un point de vue sur la nature de la conscience, et ce point de vue repose sur l'éducation et l'histoire personnelle de chacun. Le but de ce livre est d'enrichir ce point de vue en offrant un aperçu des différentes idées et croyances sur le sujet, ainsi qu'un examen des travaux actuels en neurosciences. Le scientifique en neurosciences pourra trouver la discussion philosophique intéressante, parce qu'elle fournit une représentation en première personne de la nature de la conscience, ainsi que plusieurs arguments subtils montrant pourquoi la conscience n'est pas un problème simple. L'étudiant en philosophie y trouvera une introduction utile et des informations sur les neurosciences et la physique qu'il est difficile d'acquérir ailleurs.
On dit souvent que la conscience ne peut être définie. Cela n'est pas vrai ; les philosophes l'ont en effet définie dans leurs propres termes. Elle peut être décrite selon deux composantes principales : en premier lieu, la conscience phénoménale qui consiste en notre expérience des choses dans le temps et dans l'espace, en des sensations, des émotions, des pensées, etc. ; en second lieu, un accès conscient qui est constitué par les processus qui ont à faire avec les réalités de l'expérience. 
Comme nous le verrons dans les pages suivantes, le problème du scientifique et du philosophe est de déterminer le lieu et la forme des réalités de la conscience phénoménale, et même d'examiner la question de savoir si de telles réalités existent. "Is phenomenal consciousness directly things in the world beyond the body, is it brain activity based on things in the world and internal processes — a sort of virtual reality — or is it some spiritual or other phenomenon?"
Une remarque sur le réalisme naïf.
Les enfants tendent à croire que le monde est identique au monde qu'ils voient et sentent. Un très jeune enfant peut même penser qu'une ombre étrange est un monstre ou qu'il y a vraiment des gens dans la télévision. Les enfants plus âgés, qui possèdent quelques notions de géométrie, sont portés à croire qu'il existe un point de l’œil qui voit le monde.
Des remarques physiques montrent que des idées de ce type sont hautement douteuses ; nous avons deux yeux qui ont chacun une image différente ; les seules images du monde sont habituellement créées par des instruments d'optiques, comme les yeux, et les photons qui portent la lumière à l'observateur ne peuvent absolument pas exister en un seul point. Quelques uns des désaccords entre la réalité physique et notre expérience sont illustrés par les images de cet page. L'idée réaliste et naïve de la perception implique un point de vue de forme géométrique.
Public visé et comment lire ce livre.
Ce livre est conçu comme un complément aux cursus universitaires en neuroscience et en philosophie. Il est divisé en quatre parties. Si une partie ne vous intéresse pas, vous pouvez passer à la suivante. The first part is a detailed historical review of the philosophy of phenomenal consciousness. The second part is a discussion of philosophical theories, it is intended to be challenging and even irritating. Philosophy undergraduates are encouraged to criticise and react to this part. The third part is a review of the neuroscience of consciousness and is suitable for undergraduate studies in the field. The end of the book is a discussion of theories of consciousness.
Being freely available to all students the book can serve as a source for seminars even if you disagree with the content i.e.: “Why is (a given section) an oversimplification/biased/out of date etc.?”
The text covers a difficult area that straddles the humanities and science faculties. It is probably more oriented towards the scientist who needs a scientific insight into philosophical theory rather than vice versa. It is suitable as a supplementary text for the following undergraduate modules, units and courses:
This is a “Wikibook” and, in this edition, has more breadth than depth. In some areas, particularly in the huge field of the philosophy of consciousness, topics are introduced and the obvious flaws or successes pointed out but a fully referenced, in-depth treatment is sometimes absent at this stage. We need your help and contributions from scholars in the field are invited. Please contribute but please, at the very least, scan the book first to ensure that your prospective contribution has not been included already! In particular contributors who wish to write “all self respecting scientists think that the brain is a digital computer” should read the section on information theory and add their contribution to the section on the possibility of conscious digital computers.

Lisaac/Cloner
Question : Et pour les constructeurs et l'instanciation ?
Les contructeurs sont des routines un peu particulières dans les langages à classes car elles permettent de créer et d'instancier des objets à partir du vide. Mais Lisaac a horreur du vide ! En effet chaque prototype (qu'il soit abstrait ou sous forme de template n'importe pas) est directement présent en mémoire sous la forme d'un objet "maître". Cet objet "maître" s'écrit en majuscule avec le nom du prototype.
Par exemple pour notre prototype de tout à l'heure l'objet maître est :
 VECTOR_2
Il est "vivant" dans le sens ou vous pouvez lui envoyer des messages. En particulier vous pouvez lui demander de se cloner. Exemple:
 Section Header
 + Name := MAIN_OBJECT;
 - Category := APPLICATION;
 Section Private
 + point:VECTOR_2;
 Section Public
 + main <-
 point:=VECTOR_2.clone;
Vous devez donc utiliser la méthode clone pour instancier un nouvel objet. Cette méthode est définie dans OBJECT, il ne faut donc pas oublier de faire hériter vos prototype de OBJECT si vous voulez pouvoir les cloner.
Q : Qu'y a t-il dans point avant l'opération de clonage ?
En fait ceci :
 + point:VECTOR_2
équivaut à :
 + point:VECTOR_2:=NULL
Au début point est donc une référence nulle.
Q : Oui mais comment je fais des constructeurs ?
C'est facile, si on refléchit bien un constructeur n'est rien d'autre qu'une fonction créant un nouvel objet suivant certains paramètres. On sait déjà fabriquer un nouvel objet : il faut utiliser clone. Pour l'initialisation du nouvel objet il suffit d'utiliser l'affectation normale. Bref si on arrête de faire de la mystification un constructeur c'est une méthode normale du prototype à créer. Exemple pour VECTOR_2 :
 - make a,b:INTEGER :VECTOR_2 <- (
 + result:VECTOR_2;
 result:=VECTOR_2.clone;
 result.set_x a;
 result.set_y b;
 result
Et pour l'utiliser :
 + v:VECTOR_2;
 v:=VECTOR_2.make 22,48;

Lisaac/Variables
Question : Comment puis-je déclarer des variables locales à un bloc ?
La syntaxe est la même que pour les slots, la plupart du temps la variables n'est pas partagée donc préfixé par "+". Vous pouvez grouper les variables ayant le même type avec des virgules ",".La variable est initialisé par la valeur par defaut de son type.
Toutes les variables doivent être déclarées au début du bloc.
TODO : préciser valeur par défaut
Exemple :
 +x,y:INTEGER;
 +p:VECTOR_2;
 x:=2;
 y:=x*0+42;
 p:=VECTOR_2.clone;
Comme d'habitude le + signifie que la variable n'est pas partagé (cas le plus courant) et le - qu'elle l'est (cas équivalent à une variables static en C).
TODO : Vérifier que les exemples compilent.