E D R , A S I H C RSS

Lisp Language

Difference between r1.25 and the current

@@ -42,7 +42,7 @@
(dotimes(j 9)(dotimes(i 9) (format t "~% ~s * ~s = ~s" (+ j 1) (+ i 1) (* (+ j 1) (+ i 1)))))
}}}

=== 4.3. save & load ===
=== save & load ===
튜토리얼에 딱히 나와 있지 않은거 같고
주변에서 하도 물어봐서 그냥 링크 던져주기 좋도록 기록함
당연히 우분투에서 한거고 window에서 하는건 모른다




1. 소개

2. Document

4. 예제 소스

4.1. Factorial

(defun fact(x)
	(if (> x 0)
	    (* x (fact(- x 1)))
	1))

4.2. 구구단

 (dotimes(j 9)(dotimes(i 9) (format t "~% ~s * ~s = ~s" (+ j 1) (+ i 1) (* (+ j 1) (+ i 1)))))

4.3. save & load

튜토리얼에 딱히 나와 있지 않은거 같고
주변에서 하도 물어봐서 그냥 링크 던져주기 좋도록 기록함
당연히 우분투에서 한거고 window에서 하는건 모른다
단순 output buffer 기록(코드 저장)
clisp에서
(dribble "/home/test.lisp")
~~~(코딩코딩)~~~
(dribble)
하면 dribble 내의 코드만 ""안의 경로의 파일명으로 저장됨
필요시 clisp에서 (load "/home/test.lisp")을 하면 로드됨
세션 저장
clisp에서
~~~(코딩코딩)~~~
(EXT:SAVEINITMEM)
하면 세션이 lispinit.mem으로 저장됨
다시 실행할때는 cmd에서 clisp -M lispinit.mem 하면 실행됨

5. EBook

Upload:cltl_ht.tar
  • Common Lisp the Language, 2nd Edition by Guy L. Steele Jr. : 역시 책이라서 체계적으로 잘 나와 있다.

6. Lisp Program

CLISP : Commom Lisp(ANSI 표준으로 지정된 Lisp 방언)의 구현체 중 하나.
Clojure : Rich Hickey가 제작한 Lisp 방언 중 하나. JVM 상에서 돌아가는 Lisp 구현체로, Java API를 직접 불러서 사용하는 것이 가능하다.
NoSmok:CommonLisp, NoSmok:LispM
Moa:LispLanguage, Moa:AnsiCommonLisp

1002의 경우 XLISP 라는 윈도우용 프로그램 사용했었다. 언어 자체를 익히는데 최소한의 기능을 제공하는 인터프리터.

언어의 종류
머신 친화적C가족
MachineLangaugeAssemblyCC++Objective-CObjective-C++씨앗
체지향함수형 언어
SmallTalkJAVAC#LispHaskellScala
스크립트언어
JavaScriptCoffeeScriptPerlLuaPHPPythonPyPyRubyShellScriptMATLAB
미분류
ErlangGoJOCamlScalaRCSSMLAdaProlog
ScratchRustless
[http]프로그래밍 언어 목록


언어분류
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:39
Processing time 0.0663 sec