SCM(계획의 실장)
SCM (Scheme implementation)![]() | |
패러다임 | 멀티파라다임: 기능, 절차, 메타 |
---|---|
가족 | 리스프 |
설계자 | 오버리 재퍼 |
개발자 | Oubrey Jaffer, Radey Shouman, Tanel Tammet(호빗) |
처음 등장한 | 전( |
안정된 릴리스 | 5f3 / 2020년 2월 , 전( |
타이핑 분야 | 강력, 역동, 잠재력 |
구현 언어 | C |
플랫폼 | IA-32, x86-64 |
OS | 크로스 플랫폼 |
면허증. | LGPL |
웹 사이트 | people |
영향을 받다 | |
리스프, 스킴, SIOD | |
영향받은 | |
GNU Guile |
언어
SLIB Scheme 라이브러리와 JACAL 인터랙티브 컴퓨터 대수(기호 수학) 프로그램의 저자인 Oubrey Jaffer가 C언어로 작성했습니다.표준 R4RS, R5RS 및 IEEE P1178에 준거하고 있습니다.GNU Lesser General Public License(LGPL)[1]에 따라 출시된 무료 오픈 소스 소프트웨어입니다.
SCM은 Amiga 등 다양한 운영체제 상에서 동작합니다.OS(에뮬레이션), Linux, Atari-ST, MacOS(SCM Mac),[2] DOS, OS/2, NOS/VE, Unicos, VMS, Unix 및 유사한 시스템.
SCM에는 Tanel Tamet이 2002년에 작성한 Scheme-to-C 컴파일러인 Hobbit가 포함되어 있습니다.이 명령어는 바이너리를 SCM 실행 [3]파일과 동적으로 또는 정적으로 링크할 수 있는C 파일을 생성합니다.SCM에는 시퀀스 비교, 어레이, 레코드, 바이트 번호 변환 등의 SLIB 기능용 링크 가능 모듈과 Portable Operating System Interface(POSIX) 시스템콜 및 네트워크 소켓용 모듈, 리드라인, 저주 및 Xlib가 포함됩니다.
플랫폼에 따라서는 SCM은 실행 중인 SCM에서 실행 가능한 이미지를 덤프하는 unexec(Emacs 및 bash용으로 개발)을 지원합니다.이것에 의해, SCM 의 고속 기동이 가능하게 됩니다.
SCM은 약 1990년에 SIOD(Scheme In One Defun)에서 개발되었습니다.GNU Guile은 1993년 SCM에서 개발되었습니다.
레퍼런스
- ^ Jaffer, Aubrey. "SCM manual" (PDF). MIT Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology.
- ^ Jaffer, Aubrey. "SCM Mac". MIT Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology.
- ^ Jaffer, Aubrey. "Hobbit manual" (PDF). MIT Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology.