
                               Y L i s p  3.6

          =     -   WIN32 =

     |   ,  " ", |
     |             http://www.aha.ru/~divanov/     |
     |                                                                     | 
     |   WIN32,   -             |
     |                       ampy@users.sourceforge.net |


      YLisp 3.6      
       -   (Common LISP),    --
       Common LISP Object System (CLOS).    -
        :

     [CLTL]. G.L.Steele. Common LISP: The Language. Digital Press, 1984.

     [CLOS]. Bobrow D.G., DeMichiel L.G., Gabriel R.P., Keene S.E., Kiczales
             G., Moon D.A. Common LISP Object System  specification.  /X3J13
             Document 88-002R.

            -
         [CLTL]   Common Lisp.

      YLisp

     -    ,    
              .
           -  16  , , 
           ;

     -   :       
            .     -
             ,          
       .

     -         
         ,   
           - ,  ,  
       - .


     Freeware -  
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
         YLisp  3.6  ,  ..  
                      
         .

       YLisp 3.6
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
      YLisp-     -
        ,    \YLISP. 

          Russian vs. English
          ~~~~~~~~~~~~~~~~~~~
                 :

           (i) ,      -
                 ,

          (ii)         -
                   .

                  (i)     
          YLISP.ROL  RUSSIAN.ROL.

                  (ii)  -   RUSSIAN.HLL   
          RUSSIAN.IND.    ,      
          RUSSIAN     *features*.

           RUSSIAN.HLL          
          \YLISP   RUSSIAN.IND; , ENGLISH.HLL  -
           ENGLISH.IND.

                   -
          .

           
          ~~~~~~~~~~~~~~~
           YLisp      :    
              ( spawn)   ASCII-, -
           .    ,      
               .  -
              YLTMP   
          ,  YLisp   . , 

               set YLTMP=I:\

          ,         -
             I.  


       
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          :

     [drive:][dir\]name.EXE [-ROL pathname] [#+feature|#-feature|argument]*

     

     drive,dir       -
                 YLisp.

     name.EXE      ,    -
                YLISP.EXE.      .  
                 ,       
                      ROL (. 
                 STARTUP).

     pathname    (, )  ,    
                  -.  pathname  ,
                      name.ROL    
                 YLisp.

     #+feature    ,   feature, 
                 *features*.

     #-feature    ,   feature,
                    *features*.

     argument     ,    *arguments*.
                     
                    -.

        ,     YLisp 3.6,
      .

                              
     -----------                         --------
       RUSSIAN           -
                      RUSSIAN.HLL (  RUSSIAN.IND)  -
                          -
                    , .. " ".

                      ,      -
                      ENGLISH.HLL (  ENGLISH.IND).

       STARTUP            
                         ,      
                     :

                    -   - startup,   -
                         ;

                    -   startup  ,      -
                           STARTUP.LSP,  
                           load.

                     ,  STARTUP .


      --
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        , YLisp    , -
        -,  ,    -
       .

     -      ,   
        S-;

     - ,  ,  ;

     -              (  
          ).

          .     YLisp
        ,      -
     

     >

              .

           
          ~~~~~~~~~~~~~~~~~~
                  .  
                   *keymap*  (
          , . ADDONS.TXT),   ,   -
          .       .

                  ,  
               ,   -
            .

           
          ~~~~~~~~~~~~~~~~~~~~~~~
                 , -
              .     -
             ,   .

                             
           -------                 --------------------
          Ins              /
          Left            
          Right           
          Home              
          End               
          Tab               
          Shift-Tab       
          Ctrl-Left         
          Ctrl-Right        
          Del               
          Backspace          
          Ctrl-Backspace     
          Ctrl-Del           
          Ctrl-Y           
          Ctrl-Ins            .
          Shift-Ins          .
          Shift-Del            .
          Shift-Left/Right/Home/End  

          Up/Down             /
                          .  `'   
                                30    
                         .

          ESC                   
                          .

          Enter              .

          F1                 ,      ..,
                                -
                            .

         ,       
     .         
       .   ,    , 
      Enter,     . -
             , -
      -    .  ,   (  )
         ,  YLisp   
     

     n>

      n       (,  .
        

     -      ,

     -     {,  . ADDONS.TXT.

             
           *read-prompt*, -
        -,    , 

     -       -,

     -  nil    .

       --    

                             
       **********************           **********************
       *   ******************>*            *
       *   ( )   *                  *      *
       *                    *<*****<************    ( )    *
       **********************     *        Esc **********************
           *    - *       *                     V  Enter
           *      *       *     **************************
           *       *       *<********   ? *
           *              V                **************************
           *           *********************            * 
           *           *         *<************
           *           *********************
           *                      *
           *                      V
           *           **********************
           *<***********   *
                       **********************

        YLisp       Alt-F4
        exit.

       
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
           YLisp              
           Common   Lisp.         
      , ,  :

       -         F1
       -    (DOCUMENTATION symbol)  (HELP symbol)
         (   HELP .   ).

           -
       YLisp. .   common.txt   .

       
     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       YLisp       -
         IBM PC:

          GCLisp 1.01,
          XLisp 1.4,
          PC-Lisp 2.11,
          uLisp-87,

       

          GCLisp Developer 3.1,
          IQLisp/IQClisp,
          TransLisp Plus,
          KCL/AKCL      Macintosh.

     YLisp          
      XLISP  Hewlett-Packard HP-95LX.

      YLisp   Microsoft Visual C  6.0.  

       :  30000     3000  . 
       55.

              BIBOP  (BIg  Bag  Of
     Pages).    -   ,    
       8  16 ,    .    -
        .        
      :

     -   (cons cells)  8 .

     -    18 .

     - ,   ,      ,
       ,      `'   :  , -
           ..      6- -
       .

     - - .

     -  ,    -,   -
         -,    `'   
       .

     -  ,    :

       1)   ,    -
           ;
       2)   -.

     ,     ,  -
     ,        
       .

            (deep binding)
     [Allen J. Anatomy of LISP. - McGraw-Hill, 1978]:     
         ,    , -
       .

           (shallow  binding):
               -
     ,      .      
       ,      ,  ..
        ,   .

     ,      ,      
              -
       ,      -
       , ,  ,   -
       .       -
     ,        ..

                 -
                ,   
                               
     YLisp-             
     .    ,        
       ,      .
