1975년 알테어 BASIC 인터프리터, 마이크로소프트 원본 소스 코드 공개

Altair Basic Interpreter Source Code (1975) [pdf]

마이크로소프트의 창업자 빌 게이츠와 폴 앨런이 1975년에 작성한 알테어 8800용 BASIC 인터프리터의 원본 소스 코드가 PDF로 공개되었습니다. 157페이지 분량의 이 문서는 개인용 컴퓨터 혁명의 시작을 알린 역사적인 코드로, 초기 마이크로소프트의 기술적 기반을 엿볼 수 있는 귀중한 자료입니다.

이 소스 코드는 개인용 컴퓨터 시대를 연 마이크로소프트의 첫 번째 제품이자, 빌 게이츠와 폴 앨런이 직접 작성한 역사적인 산출물입니다.
  1. tailrecursion

    제가 종종 궁금해하는 것 중 하나는 다양한 BASIC 인터프리터가 문자열 저장을 위해 메모리를 어떻게 구성하는지입니다. 중간 문자열이 포함된 표현식이 끝난 후 메모리를 회수할 방법이 있을 것 같은데, BASIC이 이와 관련하여 어떻게 작동하는지에 대한 설명은 찾아볼 수 없습니다.

  2. 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...

  3. davidfekke

    여기 Microsoft Basic의 6502 어셈블리 소스 코드가 있습니다:

    https://github.com/microsoft/BASIC-M6502

  4. piker

    이 두 사람*은 그들이 일한 2개월 동안 엄청나게 생산적이었습니다. 주석의 수준만 봐도 그 기간 동안 얼마나 많은 생각을 쏟았는지 알 수 있습니다.

    * 수학 패키지 담당자 포함

  5. thrownawaysz

    "인쇄 후 파일이 삭제됩니다"

    하하, 그런 문구는 처음 보는데 로그라이크 게임이 생각나네요.

    "영구 사망 코딩"은 실제로 재미있을 것 같아요. 컴파일러 오류가 나면 코드 저장소를 삭제하는 식으로요.

이 날의 다른 글

2026-09-02