컨솔에 문자 출력하는 Common Lisp 구문은

       (format f "문자열(스트링)~%")

이다. 여기서 ~%는 C 언어의 개행문자 "\n"에 해당한다.

이다. 여기서 개행문자 "\n"은 추가하지 않아도 된다.

 
소스 파일명: hello.lisp
------------------------------[소스 시작]
(format t "Hello, world!~%")
(quit)
------------------------------[소스 끝]

;; 윈도우 XP에 설치된 CLISP으로 실행하는 경우:

실행> clisp
  i i i i i i i       ooooo    o        ooooooo   ooooo   ooooo
  I I I I I I I      8     8   8           8     8     o  8    8
  I  \ `+' /  I      8         8           8     8        8    8
   \  `-+-'  /       8         8           8      ooooo   8oooo
    `-__|__-'        8         8           8           8  8
        |            8     o   8           8     o     8  8
  ------+------       ooooo    8oooooo  ooo8ooo   ooooo   8

Welcome to GNU CLISP 2.49 (2010-07-07) <http://clisp.cons.org/>

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2010

Type :h and hit Enter for context help.

[1]> (load "hello.lisp")
;; Loading file hello.lisp ...
Hello, world!
Bye.

또는

실행> clisp -i hello.lisp
  i i i i i i i       ooooo    o        ooooooo   ooooo   ooooo
  I I I I I I I      8     8   8           8     8     o  8    8
  I  \ `+' /  I      8         8           8     8        8    8
   \  `-+-'  /       8         8           8      ooooo   8oooo
    `-__|__-'        8         8           8           8  8
        |            8     o   8           8     o     8  8
  ------+------       ooooo    8oooooo  ooo8ooo   ooooo   8

Welcome to GNU CLISP 2.49 (2010-07-07) <http://clisp.cons.org/>

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2010

Type :h and hit Enter for context help.

;; Loading file hello.lisp ...
Hello, world!
Bye.


;; 윈도우 XP의 cygwin에 설치된 CLISP으로 실행하는 경우:

실행> clisp -i hello.lisp
  i i i i i i i       ooooo    o        ooooooo   ooooo   ooooo
  I I I I I I I      8     8   8           8     8     o  8    8
  I  \ `+' /  I      8         8           8     8        8    8
   \  `-+-'  /       8         8           8      ooooo   8oooo
    `-__|__-'        8         8           8           8  8
        |            8     o   8           8     o     8  8
  ------+------       ooooo    8oooooo  ooo8ooo   ooooo   8

Welcome to GNU CLISP 2.48 (2009-07-28) <http://clisp.cons.org/>

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2009

Type :h and hit Enter for context help.

;; Loading file hello.lisp ...
Hello, world!
Bye.


 

;; 윈도우 7에 설치된 Clozure Common LISP으로 실행하는 경우:

실행> wx86cl -l hello.lisp
Hello, world!

또는

실행> wx86cl64 -l hello.lisp
Hello, world!


Posted by Scripter

댓글을 달아 주세요

  1. 2013.12.12 20:24  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  2. Scripter 2013.12.14 02:33 신고  댓글주소  수정/삭제  댓글쓰기

    에러 나는 그 예를 올려보세요.