팝로그
PoplogPoplog는 POP-11, Common Lisp, Prolog 및 Standard ML 프로그래밍 언어용 오픈 소스, 반영형 증분 컴파일 소프트웨어 개발 환경입니다.이 환경은 원래 영국에서 서섹스 대학에서 인공지능을 가르치고 연구하기 위해 만들어졌으며 나중에 소프트웨어 개발을 위한 상용 패키지로 출시되었습니다.교육 및 연구에도 도움이 됩니다.그것은 영국 정부가 지원하는 Alvey Program에 의해 한동안 지원된 이니셔티브 중 하나였다.
역사
POP-11 구현에 Prolog용 증분 컴파일러가 추가된 후 확장 시스템이 두 언어로 프로그래밍을 지원한다는 사실을 반영하기 위해 POPLOG라는 이름이 채택되었습니다.이 이름은 Sussex 대학의 상표로 유지되었습니다.이후(1980년대 중반) 시스템이 [1]Poplog Virtual Machine에 새로운 언어를 구현하기 위한 도구 세트를 기반으로 Common Lisp 및 Standard ML용 증분 컴파일러로 확장되었습니다.이러한 모든 언어의 컴파일러를 추가할 수 있는 사용자 접근 가능한 증분 컴파일러 도구를 사용하면 표준 매크로를 사용하여 추가할 수 없는 새로운 기능을 언어 내에서 만들 수 있습니다.새로운 텍스트는 오래된 텍스트의 긴 부분과 동등합니다.
1983년 이후 한동안 Poplog는 Sussex University of Systems Designers Ltd(SDL)를 대표하여 상업용 제품으로 국제적으로 판매 및 지원되었으며, 소유권이 변경되었다.주요 개발 작업은 1998년까지 Sussex University의 소규모 팀에 의해 계속되었으며, 마케팅, 판매 및 지원(Sussex 팀과 직접 거래한 영국 학술 사용자 제외)은 1991년까지 SDL과 그 후계자(SD, SD-Scicon, 그[2] 후 EDS)에 의해 수행되었습니다.당시 경영진은 Poplog라는 명칭에 대한 권리를 보유하고 상업용 제품인 동안 핵심 소프트웨어 개발을 담당했던 Sussex University와 협력하여 Poplog를 판매 및 지원하기 위해 분사 기업 Integrated Solutions Ltd(ISL)를 생산했습니다.1992년 ISL과 Sussex University는 500만달러 [3]상당의 Poplog 매출을 인정받아 "Smart Award"를 수상했습니다.ISL과 그 클라이언트는 많은 개발 프로젝트에 Poplog를 사용했습니다.특히 ISL의 데이터 마이닝 시스템 Clementine은 주로 POP-11에 구현되어 있으며 X Window 시스템에서 실행되는 POP-11에도 구현되어 있는 강력한 그래픽 툴을 사용하고 있습니다.클레멘타인은 1998년에 SPSS Inc.에 의해 ISL이 인수되어 통계 및 데이터 마이닝 패키지 SPSS를 판매하게 되었습니다.이 SPSS는 전문가와 비전문가 사용자에게 적합한 더 나은 그래픽 인터페이스를 필요로 했습니다.SPSS는 Poplog를 판매 및 지원하고 싶지 않았기 때문에 Poplog는 1991년 이후 개발에 관여한 버밍엄 대학에서 호스팅되는 무료 오픈 소스 소프트웨어 [4]패키지로 사용할 수 있게 되었습니다.이후 IBM이 SPSS를 인수하여 클레멘타인이 SPSS Modeler로 [5]마케팅 및 지원되고 있습니다.
지원되는 언어
Poplog의 핵심 언어는 POP-11입니다.통합된 공통 편집기를 사용하여 다른 언어를 구현하기 위해 사용됩니다. 이 언어들은 모두 점진적으로 컴파일됩니다.Linux/Unix 버전에서는 POP-11은 X를 통해 2-D 그래픽을 지원합니다.
Poplog는 Common Lisp, POP-11, Prolog 및 Standard ML의 증분 컴파일 버전을 지원합니다.Robin Popplstone에 의해 구현된 별도의 패키지는 Scheme 버전을 지원합니다.
팝로그는 클레멘타인 외에도 학술 연구와 인공지능 교육, 그리고 여러 상업용 제품 개발에 모두 사용되어 왔다.1992년 ISL과 Sussex University는 Poplog가 500만 달러의 매출을 [6]초과한 것을 인정받아 ICP Million Dollar 상을 수상했습니다.
플랫폼
POP-11은 1976년에 DEC PDP-11 컴퓨터에 최초로 실장되어 1980년에 VAX/VMS로 이식되었습니다.1982년경 Poplog가 되었다.최초의 상업 판매는 VAX/VMS용이었지만 1980년대 중반부터 주요 Poplog 개발 작업은 Solaris를 실행하는 Sun SPARC 컴퓨터에서 이루어졌지만 HP-UX용 버전 및 DEC Alpha용 64비트 버전의 Poplog가 판매되었습니다.약 1999년 이후 Poplog가 무료 오픈 소스로 제공되었을 때 64비트 Linux로의 포팅을 포함한 대부분의 개발 작업은 Linux 버전에서 수행되었습니다.Mac OS X 전원 포트 일부PC는 2005년에 완성되었다.
원래 Clementine을 지원하기 위해 개발된 Windows용 버전이 있지만 Unix/Linux 그래픽 서브시스템은 Windows Poplog에서 작동하지 않습니다.Clementine의 Windows 버전은 Windows에서 X 기능을 지원하는 상용 패키지에 의존했습니다.
또한 오픈소스[7] 프로젝트에서는 Windows를 포함한 보다 플랫폼 중립적인 버전의 Poplog를 제작하는 것을 목표로 하고 있습니다.이 프로젝트에 의해 가장 최근에 개발된 것은 Poplog 응용 프로그램에 통합하기 위한 웹 서버 컴포넌트와 웹 브라우저에서 실행되는 클라이언트 사용자 인터페이스를 지원하기 위한 OpenPoplog 위젯 컬렉션입니다.64비트 AMD64/X86-64 아키텍처로 제한된 보다 좁은 오픈 소스 Poplog 프로젝트는 Waldek Hebisch에 의해 GitHub에서 설정되었습니다.[ 1 ]이는 현재 버밍엄 대학에서 호스팅되는 Poplog Version 16의 기초가 되고 있습니다[2].
Poplog의 이력 및 기능에 대한 자세한 내용은 POP-2 및 POP-11 엔트리에서 확인할 수 있습니다.Poplog의 최고 설계자는 Sussex University의 John Gibson으로, 비록 가장 초기의 작업은 Steve Hardy에 의해 수행되었지만, 증분 컴파일된 시스템을 휴대하고 언어 모음에 대한 지원을 제공하는 것과 관련된 많은 혁신을 담당했습니다.Chris Mellish는 POP-11에서 Prolog의 초기 구현을 도왔습니다.Jonathan Cunningham의 감독 하에 일하는 John Williams는 Common Lisp 서브시스템을 구현했습니다.Robert Duncan과 Simon Nichols는 Standard ML을 추가했습니다.1980년부터 1991년 사이에 Aaron Sloman은 버밍엄 대학에 진학할 때까지 프로젝트를 관리했습니다.그 후에도 Sussex 및 ISL과 Poplog 개발에 계속 협력했습니다.1999년 이후 그는 POP-11에 나열된 주요 Poplog 웹사이트와 거기에서 찾을 수 있는 확장 기능의 일부를 담당하고 있습니다.
실행
Poplog의 Prolog 서브셋은 Poplog의 핵심 언어인 POP-11의 확장 가능한 증분 컴파일러를 사용하여 구현됩니다. POP-11은 보다 일반적인 구문을 가진 범용 리스프 유사 언어입니다.구현에서는 Poplog 가상 머신을 확장하여 Prolog 연속, Prolog 변수, Prolog 추적(실행 불가능 변수 바인딩 기록) 및 Prolog 조건을 지원해야 했습니다.구현은 데이터 구조를 다른 Poplog 언어(특히 POP-11과 Common Lisp)와 공유할 수 있도록 해야 하는 필요성으로 인해 제약을 받았고, 따라서 혼합 프로그래밍 스타일을 지원하게 되었습니다.
레퍼런스
- ^ Smith, Robert; Sloman, Aaron & Gibson, John (1992). "POPLOG's two-level virtual machine support for interactive languages". In Sleeman, D. & Bernsen, N. (eds.). Research Directions in Cognitive Science Volume 5: Artificial Intelligence. Lawrence Erlbaum Associates. pp. 203–231.
- ^ "COMPANY NEWS; Electronic Data Wins in Offer for SD-Scicon". The New York Times. 17 August 1991.
- ^ http://www.cs.bham.ac.uk/research/projects/poplog/figs/jpg/smart-poplog-5million.jpg[베어 URL 이미지 파일]
- ^ 무료 Poplog 포털
- ^ 하바자, 톰 (1999년)클레멘타인 이야기
- ^ 1992년 5월 20일자 Sussex University Bulletin의 3페이지를 참조하십시오.
- ^ Open Poplog
외부 링크
- 무료 Poplog 포털
- 온라인 Poplog Eliza
- ICP 상패 사진
- 상세내용은 이쪽에서도 확인하실 수 있습니다.[ 3 。