스피드 코딩
Speedcoding패러다임 | 구조화, 범용 |
---|---|
설계자 | 존 배커스 |
개발자 | John Backus 및 IBM |
처음 등장한 | 전 |
타이핑 분야 | 강한, 정적인, 명백한 |
영향을 받다 | |
어셈블리 언어, 기계 코드 | |
영향받은 | |
Fortran, ALGOL 58, BASIC, C, PL/I, PACT I, MUMPS, Ratfor |
Speedcoding, Speedcode 또는 SpeedCo는 IBM [1]컴퓨터를 위해 만들어진 최초의 고급 프로그래밍[a] 언어입니다.이 언어는 IBM 701이 부동소수점 [2]숫자를 사용한 계산을 지원하기 위해 1953년 John W. Backus에 의해 개발되었습니다.
이 아이디어는 1950년 [3]초 배커스가 천문학적 위치를 계산하기 위해 고용되었을 때 IBM SSEC 기계를 프로그래밍하는 것의 어려움에서 비롯되었습니다.스피드 코딩 시스템은 인터프리터였고 시스템 리소스를 희생시키면서 사용 편의성에 초점을 맞췄습니다.일반적인 수학 함수인 로그, 지수 및 삼각 연산에 대한 의사 명령을 제공했습니다.상주 소프트웨어는 의사 명령을 하나씩 분석하여 적절한 서브루틴을 호출했습니다.스피드 코딩은 십진수 입출력 연산의 첫 번째 구현이기도 했습니다.많은 작업을 작성하기 위한 노력을 상당히 줄였지만, Speedcoding의 도움으로 작성된 프로그램의 실행 시간은 보통 기계 [4]코드의 10배에서 20배였습니다.인터프리터는 310개의 메모리 워드를 사용했는데, 이는 701에서 [1]사용할 수 있는 메모리의 약 30%입니다.
「 」를 참조해 주세요.
메모들
레퍼런스
- ^ a b Allen, Frances "Fran" Elizabeth (September 1981). "The History of Language Processor Technology in IBM". IBM Journal of Research and Development. 25 (5): 535–548. doi:10.1147/rd.255.0535.
- ^ Shasha, Dennis Elliot; Lazere, Cathy (1998). Out of their Minds: The Lives and Discoveries of 15 Great Computer Scientists. New York, USA: Copernicus, Springer-Verlag New York, Inc. ISBN 0-387-98269-8. LCCN 98-16911. SPIN 10693423.
- ^ Backus, John W. (2006-09-05). Booch, Grady (ed.). "Oral History of John Backus" (PDF). Reference number: X3715.2007 (Interview). Ashland, Oregon, USA: Computer History Museum. Archived (PDF) from the original on 2022-04-08. Retrieved 2011-04-23. (42페이지)
- ^ Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. MIT Press. p. 38. ISBN 0-262-16123-0.
추가 정보
- IBM speedcoding system for the type 701 electronic data processing machines (PDF). New York, USA: International Business Machines Corporation. 1954 [1953-09-10]. Form 24-6059-0 (5-54:2M-W). Archived (PDF) from the original on 2022-07-04. Retrieved 2022-07-04. (48페이지)
- Backus, John W. (January 1954). "The IBM 701 Speedcoding System" (PDF). Journal of the ACM. 1 (1): 4–6. Archived (PDF) from the original on 2022-05-16. Retrieved 2022-07-04.
- Backus, John W.; Harlan, Herrick (13–14 May 1954). "IBM 701 Speedcoding and Other Automatic-programming Systems". Proceedings of the Symposium on Automatic Programming for Digital Computer. Washington DC, USA: The Office of Naval Research. pp. 106–113. Retrieved 2022-07-04.
- Sammet, Jean E. (1969). Programming Languages: History and Fundamentals. Prentice-Hall.