1975년 알테어 BASIC 인터프리터, 마이크로소프트 원본 소스 코드 공개
Altair Basic Interpreter Source Code (1975) [pdf]
마이크로소프트의 창업자 빌 게이츠와 폴 앨런이 1975년에 작성한 알테어 8800용 BASIC 인터프리터의 원본 소스 코드가 PDF로 공개되었습니다. 157페이지 분량의 이 문서는 개인용 컴퓨터 혁명의 시작을 알린 역사적인 코드로, 초기 마이크로소프트의 기술적 기반을 엿볼 수 있는 귀중한 자료입니다.
이 소스 코드는 개인용 컴퓨터 시대를 연 마이크로소프트의 첫 번째 제품이자, 빌 게이츠와 폴 앨런이 직접 작성한 역사적인 산출물입니다.
HN 토론
46- tailrecursion
제가 종종 궁금해하는 것 중 하나는 다양한 BASIC 인터프리터가 문자열 저장을 위해 메모리를 어떻게 구성하는지입니다. 중간 문자열이 포함된 표현식이 끝난 후 메모리를 회수할 방법이 있을 것 같은데, BASIC이 이와 관련하여 어떻게 작동하는지에 대한 설명은 찾아볼 수 없습니다.
- petilon
Digital Equipment Corporation에 공로를 인정해야 합니다. 그 당시 소프트웨어는 회사가 돈을 버는 수단이 아니라 하드웨어가 그랬습니다. 소스 코드는 오늘날처럼 비밀로 취급되지 않았고, 쓰레기통에서 인쇄물을 찾을 수 있었습니다 [1]. Bill Gates와 Paul Allen은 DEC Basic의 소스 코드를 발견하여 [2] 이식했습니다. (Wikipedia는 Microsoft Basic이 DEC의 PDP-10 BASIC-PLUS에서 '영감을 받았다'고 말합니다.)
[1] https://www.businessinsider.com/10-things-you-didnt-know-abo...
[2] https://www.theregister.com/software/2000/06/29/bill-gates-r...
- davidfekke
여기 Microsoft Basic의 6502 어셈블리 소스 코드가 있습니다:
- piker
이 두 사람*은 그들이 일한 2개월 동안 엄청나게 생산적이었습니다. 주석의 수준만 봐도 그 기간 동안 얼마나 많은 생각을 쏟았는지 알 수 있습니다.
* 수학 패키지 담당자 포함
- thrownawaysz
"인쇄 후 파일이 삭제됩니다"
하하, 그런 문구는 처음 보는데 로그라이크 게임이 생각나네요.
"영구 사망 코딩"은 실제로 재미있을 것 같아요. 컴파일러 오류가 나면 코드 저장소를 삭제하는 식으로요.