CL-HTTP
CL-HTTP원저작자 | 존 C. 말러리 |
---|---|
초기 릴리즈 | 전 |
기입처 | 일반적인 리스프 |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 서버 |
면허증. | 독자 사양 |
웹 사이트 | cl-http |
CL-HTTP는 Common Lisp로 작성된 웹 서버, 클라이언트 및 프록시입니다.자체 웹 애플리케이션 프레임워크를 기반으로 합니다.그것은 존 C에 의해 쓰여졌다.1994년 심볼릭스 리스프 기계에서 시작된 '약 10일 [1]후' 맬러리.같은 해에 Macintosh Common Lisp에 대한 포트가 실행되었습니다.1996년에 CL-HTTP는 HTTP 1.1 [2]프로토콜을 지원하는 최초의 웹 서버가 되었습니다.Unix, Linux, BSD 버전, Mac OS X, Solaris, Symbolics Obtities 및 Microsoft Windows에서 실행됩니다.
CL-HTTP는 공통 Lisp 오브젝트 시스템과 [3]Lisp의 매크로 기능을 폭넓게 사용합니다.
사용.
CL-HTTP는 여러 애플리케이션에서 사용되고 있습니다.ELM-ART는 CL-HTTP를 [4]사용하여 Common Lisp로 작성된 튜터링 시스템입니다.그것은 나중에 [5]넷코치로 상용화 되었다.InterBook은 CL-HTTP [6]위에 작성된 초기 적응형 전자 교과서입니다.Cl-HTTP는 [7][8][9][10]응용 프로그램의 웹 인터페이스를 만드는 도구로 매우 일찍부터 사용되어 왔습니다.
1994년에 W3C 및 IETF HTTP 워킹그룹의 다른 멤버는 CL-HTTP를 사용하여 HTTP [11]1.1용 레퍼런스클라이언트 및 서버를 개발했습니다.
가장 중요한 것은 CL-HTTP가 빌 클린턴 대통령 재임 기간 동안 백악관 출판물 웹사이트의 웹 서버로 사용되었다는 점이다.그것은 클린턴 행정부의 [12]일일 보도 자료와 공식 간행물을 배포했다.
CL-HTTP는 사소한 Lisp 어플리케이션의 [13]예로서 사용되고 있습니다.
특징들
- 공통 리스프 객체 시스템을 이용한 객체 지향 아키텍처
- SSL 지원
- 서버
- 정적 파일 처리
- 계산 내용, 계산 양식
- Lisp 매크로를 사용한HTML 생성
- 가상 서버
- 웹 페이지 액세스 인증
- 커스텀 로깅
- 서버측에는 다음이 포함됩니다.
- 캐시 프록시
- 고객
레퍼런스
- ^ "CL-HTTP History". Archived from the original on 2014-05-22. Retrieved 2014-05-22.
- ^ "ANNOUNCE: Common Lisp Web Server (60.57)".
- ^ Mallery, John C. (May 25, 1994). A Common LISP Hypermedia Server. Proceedings of the First International Conference on the World-Wide Web. Geneva: CERN.
- ^ Brusilovsky, Peter; Schwarz, Elmar; Weber, Gerhard (1996). "ELM-ART: An intelligent tutoring system on world wide web". Intelligent Tutoring Systems. Lecture Notes in Computer Science. Vol. 1086/1996. Springer. pp. 261–269. doi:10.1007/3-540-61327-7_123. ISBN 978-3-540-61327-5.
- ^ Weber, Gerhard; Kuhl, Hans-Christian; Weibelzahl, Stephan (2002). Developing Adaptive Internet Based Courses with the Authoring System NetCoach. Lecture Notes in Computer Science. Vol. 2266/2002.
- ^ Brusilovsky, Peter; Schwarz, Elmar; Weber, Gerhard (October 15–19, 1996). A Tool for Developing Adaptive Electronic Textbooks on WWW. WebNet 96 Conference Proceedings. San Francisco, CA.
- ^ Davies, Byron; Davies, Victoria Bryan (May 1997). "Patching onto the Web: Common LISP hypermedia for the intranet". Communications of the ACM. 40 (5): 66–69. doi:10.1145/253769.253794. S2CID 18764239.
- ^ Taube, Heinrich; Kunze, Tobias (1997). An HTTP Interface to Common Music. International Computer Music Conference. doi:10.2307/3681213. JSTOR 3681213.
- ^ Welty, Christopher A. "An HTML Interface for Classic". Proceedings of the 1996 Description Logic Workshop (DL'96). AAAI Press. WS-96-05 in AAAI Technical Report.
- ^ Rahkila, M.; Karjalainen, M. (1997). An interactive DSP tutorial on the Web. IEEE International Conference on Acoustics, Speech, and Signal Processing. Vol. ICASSP-97. Espoo: Lab. of Acoust. & Audio Signal Process., Helsinki Univ. of Technol. CiteSeerX 10.1.1.130.8585.
- ^ "CL-HTTP History". Archived from the original on 2014-05-22. Retrieved 2014-05-22.
- ^ "CL-HTTP was fielded in 1994 to serve the White House Publications System". Archived from the original on 2014-05-17. Retrieved 2012-08-06.
- ^ Dozsa, A.; Gtrba, T.; Marinescu, R. (2008). How Lisp Systems Look Different. 12th European Conference on Software Maintenance and Reengineering. Vol. CSMR 2008. Timișoara: Politeh. Univ. of Timișoara. pp. 223–232. doi:10.1109/CSMR.2008.4493317. ISBN 978-1-4244-2157-2. S2CID 6368390.