SCM(계획의 실장)

SCM (Scheme implementation)
SCM
SCM 64.png
패러다임멀티파라다임: 기능, 절차, 메타
가족리스프
설계자오버리 재퍼
개발자Oubrey Jaffer, Radey Shouman, Tanel Tammet(호빗)
처음 등장한1990년; 32년 전(1990년)
안정된 릴리스
5f3 / 2020년 2월 16일, 2년 전(2020-02-16)
타이핑 분야강력, 역동, 잠재력
구현 언어C
플랫폼IA-32, x86-64
OS크로스 플랫폼
면허증.LGPL
웹 사이트people.csail.mit.edu/jaffer/SCM
영향을 받다
리스프, 스킴, SIOD
영향받은
GNU Guile

SCM프로그래밍 언어이며 언어 스킴의 방언입니다.

언어

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에서 개발되었습니다.

레퍼런스

  1. ^ Jaffer, Aubrey. "SCM manual" (PDF). MIT Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology.
  2. ^ Jaffer, Aubrey. "SCM Mac". MIT Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology.
  3. ^ Jaffer, Aubrey. "Hobbit manual" (PDF). MIT Computer Science and Artificial Intelligence Laboratory. Massachusetts Institute of Technology.

외부 링크