▲GN⁺ 2024-12-17 | parent | ★ favorite | on: 에이다 러브레이스의 프로그램 실제 기능 (2018)(twobithistory.org)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의 작업 중 가장 멋진 부분은 번역에 첨부된 "노트"에 있음 관련 자료: 베르누이 수 계산 다이어그램, Note G 그녀의 작업을 Python으로 번역한 자료도 있음: Python 번역 Menabrea는 분석 엔진을 "긴 계산을 자동화하는 도구"로 보았으며, 이는 과학자들이 더 고급 사고를 할 수 있도록 지적 능력을 해방시킴 자동화에 대한 이 관점은 지금도 지속되고 있음 Lovelace의 프로그램을 C로 번역한 것은 변수 이름이 도움이 되지 않는 것 외에는 그다지 낯설지 않음 작성자는 아마도 동료들을 만나지 않았을 것임 Babbage가 작성한 프로그램의 세부 사항을 알고 싶어하는 사람도 있음. Lovelace가 첫 번째 프로그래머라는 것은 Babbage가 자신의 기계를 어떻게 사용할지 생각하지 않았다는 것을 암시함 Babbage의 명령어 집합으로 가상 머신을 구축하고 Ada의 프로그램을 시도한 사람이 있는지 궁금해하는 사람도 있음 Augusta Ada King, Lovelace 백작부인으로 불렸던 그녀의 당시 호칭에 대해 궁금해하는 사람도 있음. 당시에는 직함을 성으로 줄이는 것이 일반적이었는지, 아니면 최근에 그렇게 하는 것인지에 대한 의문 1 - 1 + 1 - 1 + 1 - 1...와 같은 수열에 대해 Python, 확률, 무한대와 관련하여 탐구한 경험을 공유하는 사람도 있음 이 수열은 종교적인 인물에 의해 발견되었으며, 그는 이것이 신과 관련이 있다고 생각하고 유명한 미적분학자에게 연구를 요청함 Thomson의 램프와 관련이 있으며, 새로운 수학의 열쇠를 숨기고 있다고 확신함. 이는 양자 컴퓨팅을 넘어서는 supertasks와 관련됨
Hacker News 의견
Lovelace의 "개발 다이어그램"에서 v5 / v4로 표기된 부분은 실제로 v4 / v5로 되어야 하는데, 이는 인쇄 오류일 가능성이 높음. 이 오류는 컴퓨팅 역사상 가장 오래된 버그로 여겨짐
Lovelace는 반복 가능한 그룹으로 작업을 조직하는 방법을 신중히 생각하여 루프를 발명함. 변수의 상태 변화를 추적하는 것이 중요하다는 것을 깨닫고 이를 나타내는 표기법을 도입함
1975년, Paul Allen은 BASIC 인터프리터를 Altair 마이크로컴퓨터에서 시연하기 위해 Albuquerque로 날아감. Allen과 Gates는 작동하는 Altair가 없었기 때문에 Harvard의 컴퓨터 시스템에서 에뮬레이터를 사용하여 테스트함
Lovelace의 작업 중 가장 멋진 부분은 번역에 첨부된 "노트"에 있음
Menabrea는 분석 엔진을 "긴 계산을 자동화하는 도구"로 보았으며, 이는 과학자들이 더 고급 사고를 할 수 있도록 지적 능력을 해방시킴
Lovelace의 프로그램을 C로 번역한 것은 변수 이름이 도움이 되지 않는 것 외에는 그다지 낯설지 않음
Babbage가 작성한 프로그램의 세부 사항을 알고 싶어하는 사람도 있음. Lovelace가 첫 번째 프로그래머라는 것은 Babbage가 자신의 기계를 어떻게 사용할지 생각하지 않았다는 것을 암시함
Babbage의 명령어 집합으로 가상 머신을 구축하고 Ada의 프로그램을 시도한 사람이 있는지 궁금해하는 사람도 있음
Augusta Ada King, Lovelace 백작부인으로 불렸던 그녀의 당시 호칭에 대해 궁금해하는 사람도 있음. 당시에는 직함을 성으로 줄이는 것이 일반적이었는지, 아니면 최근에 그렇게 하는 것인지에 대한 의문
1 - 1 + 1 - 1 + 1 - 1...와 같은 수열에 대해 Python, 확률, 무한대와 관련하여 탐구한 경험을 공유하는 사람도 있음