"Oscar" a fost dezvoltat si scris in Macintosh Common Lisp si are trebui sa functioneze pe orice verisune de Lisp insa acest lucru nu s-a rezolvat inca. Programul functioneaza correct in versiunea Clisp-2.33, versiunea pentru Linux. Folosirea unei alte versiuni de Lisp provoaca anumite erori la compilare.
                Structura programului consta in 21 de fisiere apelate intr-un fisier principal numit Init.lisp. Cele 21 de fisiere cuprind codul sursa pentru intregul proiect, tratand diferite probleme.
Pentru a rula programul, se incarca fisierul "Init.lisp", sau "Initc.lisp", pentru o mai rapida compilare. O data incarcate fisierele , se apeleaza in functie de dorinta utilizatorului functia "test", cu sau fara argumente. Apeland functia test simplu, fara argumente, se ruleaza toate problemele din fisierul "Combined_problems.lisp". Argumentul, daca exista, reprezinta numarul problemei care trebuie rezolvata. Exista anumite erori, sau avertismente care indica probleme legate de tipurile utilizate. Acest lucru se intampla deoarece, programul in intregime a fost facut pentru MAC Common Lisp, care nu face verificarea de tipuri. Cele mai multe si bune medii de Lisp detecteaza o eroare de tipuri mixte. Aceste erori nu afecteaza insa corectitudinea programului Oscar, de aceea inca se fac studii in aceasta privinta.
                  Exemple:
       - incarcare: (load "/home/okv/oscar/src/Init.lisp")
       - apel: (test) sau (test n)
                   Pentru utilizarea unor argumente care nu sunt inradacinate in agent, COGITATE, e o varianta OSCAR, care nu are de-a face cu perceptii, dorinte sau actiuni.Apelul se face dupa incarcarea unei probleme, dupa cum urmeaza:
       - incarcare (load "/home/okv/oscar/src/Init.lisp")
       - apel: (test X), unde X este numarul unei probleme
       - apel COGITATE: (cogitate)

INCARCARE SI EXECUTIE