Hacker News 의견
  • Lovelace의 "개발 다이어그램"에서 v5 / v4로 표기된 부분은 실제로 v4 / v5로 되어야 하는데, 이는 인쇄 오류일 가능성이 높음. 이 오류는 컴퓨팅 역사상 가장 오래된 버그로 여겨짐

    • 복잡한 프로그램은 처음 시도에서 작동하지 않는 것이 일반적임
    • Babbage는 단순한 엔진을 만들기 위한 대량 생산 정밀 기계 기술이 없다는 것에 좌절하여 더 복잡한 시스템을 설계하고 이탈리아로 가서 더 발전된 제조 기술을 찾으려 함
  • Lovelace는 반복 가능한 그룹으로 작업을 조직하는 방법을 신중히 생각하여 루프를 발명함. 변수의 상태 변화를 추적하는 것이 중요하다는 것을 깨닫고 이를 나타내는 표기법을 도입함

    • 그녀의 작업은 오늘날 소프트웨어 작성 경험과 유사함
    • Lovelace의 프로그램은 베르누이 수를 계산하도록 설계됨. 이를 이해하려면 수학의 오래된 문제의 기원을 알아야 함
  • 1975년, Paul Allen은 BASIC 인터프리터를 Altair 마이크로컴퓨터에서 시연하기 위해 Albuquerque로 날아감. Allen과 Gates는 작동하는 Altair가 없었기 때문에 Harvard의 컴퓨터 시스템에서 에뮬레이터를 사용하여 테스트함

    • 이 에뮬레이터는 Intel 8080 프로세서의 사양을 기반으로 작성됨. 실제 Altair에서 인터프리터가 작동할지 확신할 수 없었지만 성공적으로 작동함
    • Intel 엔지니어들이 작성한 사양이 매우 정확하여 에뮬레이터에서 실행된 소프트웨어가 실제 하드웨어에서도 문제없이 작동함
  • Lovelace의 작업 중 가장 멋진 부분은 번역에 첨부된 "노트"에 있음

  • Menabrea는 분석 엔진을 "긴 계산을 자동화하는 도구"로 보았으며, 이는 과학자들이 더 고급 사고를 할 수 있도록 지적 능력을 해방시킴

    • 자동화에 대한 이 관점은 지금도 지속되고 있음
  • Lovelace의 프로그램을 C로 번역한 것은 변수 이름이 도움이 되지 않는 것 외에는 그다지 낯설지 않음

    • 작성자는 아마도 동료들을 만나지 않았을 것임
  • Babbage가 작성한 프로그램의 세부 사항을 알고 싶어하는 사람도 있음. Lovelace가 첫 번째 프로그래머라는 것은 Babbage가 자신의 기계를 어떻게 사용할지 생각하지 않았다는 것을 암시함

  • Babbage의 명령어 집합으로 가상 머신을 구축하고 Ada의 프로그램을 시도한 사람이 있는지 궁금해하는 사람도 있음

  • Augusta Ada King, Lovelace 백작부인으로 불렸던 그녀의 당시 호칭에 대해 궁금해하는 사람도 있음. 당시에는 직함을 성으로 줄이는 것이 일반적이었는지, 아니면 최근에 그렇게 하는 것인지에 대한 의문

  • 1 - 1 + 1 - 1 + 1 - 1...와 같은 수열에 대해 Python, 확률, 무한대와 관련하여 탐구한 경험을 공유하는 사람도 있음

    • 이 수열은 종교적인 인물에 의해 발견되었으며, 그는 이것이 신과 관련이 있다고 생각하고 유명한 미적분학자에게 연구를 요청함
    • Thomson의 램프와 관련이 있으며, 새로운 수학의 열쇠를 숨기고 있다고 확신함. 이는 양자 컴퓨팅을 넘어서는 supertasks와 관련됨