프로그래밍 언어는 사실 7개 가족이 전부다 — ur-language로 본 언어 계보
madhadron은 세상의 모든 프로그래밍 언어가 ALGOL, Lisp, ML, Self, Forth, APL, Prolog 이렇게 7개 ur-language로 환원된다고 주장한다. 같은 가족 내 이동은 쉽지만 다른 가족으로 넘어가는 건 뇌의 신경회로를 새로 만드는 일이라 비싸다. 저자는 ALGOL 가족을 마스터한 다음 Prolog 가족(SQL)을 익히고, 그 후 매년 새 가족을 배우라고 권한다.
- 1
Java, C#, Python 중 뭘 배울지 고민하는 건 의미가 없다 — 전부 ALGOL 가족이라 실제 사고방식은 똑같다
- 2
JavaScript는 Smalltalk가 아닌 Self 계열이다. JS의 prototype chain이 거기서 나왔다
- 3
ALGOL 가족은 순수하지 않다. 클래스는 Self에서, 패턴 매칭은 ML에서, 람다는 Lisp에서 훔쳐왔다
- 4
SQL은 사실 Prolog 가족이다. 저자는 ALGOL 다음으로 SQL을 배우라고 강력 추천한다
- 5
Smalltalk를 빠르게 돌리려던 Strongtalk 프로젝트 성과가 Java의 HotSpot JIT 컴파일러 토대가 됐다
언어 선택 논쟁의 대부분이 같은 ur-language 안에서의 셔플에 불과하다는 통찰이 신선하다. 진짜 생산성 상승은 가족을 건너뛸 때 온다.
관련 기사
NIST, 실리콘 칩에 '원하는 모든 색 레이저' 박아 넣기 성공 — 양자컴·AI 가속의 새 인프라
NIST 연구팀이 실리콘 웨이퍼 위에 lithium niobate와 tantala를 3D로 쌓아 수천 가지 파장의 레이저를 한 칩에서 뽑아내는 포토닉스 기술을 Nature에 공개했다. 양자 컴퓨터·광 원자시계·AI 칩 간 고속 통신 등이 직접적 수혜 분야다.
디지털 컴퓨터 이전의 항법 — B-52 폭격기 안에 실린 기계식 '천구 시뮬레이터' 해부
1963년 B-52 폭격기는 별을 추적해서 자동으로 항로를 계산하는 Astro Compass 시스템을 탑재했다. 핵심 부품인 Angle Computer는 디지털 컴퓨터 대신 실제 반구 위에 별 포인터를 움직이는 전자기계 아날로그 컴퓨터로, 구면삼각법을 물리적으로 풀어냈다.
AI가 쓴 과제 막으려고 타자기 꺼낸 코넬대 강사
코넬대 독일어 강사 Grit Matthias Phelps가 학생들의 생성형 AI 사용을 막기 위해 수동 타자기로 과제를 치게 하는 '아날로그' 수업을 2023년부터 운영 중이다. 미국 전역에서 오프라인 시험과 종이 평가로 회귀하는 트렌드와 맞물려 있고, 한 CS 전공 학생은 'AI에 위임하지 않고 스스로 생각하게 됐다'고 평가했다.
글로벌 스타트업 자금 동향 — 플루이드스택 180억 달러, 사이파이브 36억 달러, 오픈AI 히로 인수
이번 주 글로벌 스타트업 투자 현황 요약. AI 데이터센터 플루이드스택이 180억 달러 기업가치에 10억 달러 조달 협상, 오픈소스 칩 사이파이브가 엔비디아 등에서 4억 달러 유치 등 AI 인프라와 반도체로 자금이 쏠리는 흐름이 선명하다.
AI가 코딩을 해결했다고? 전직 AI 엔지니어가 일부러 손코딩하는 브루클린 6주
Aily Labs에서 AI 에이전트를 프로덕션에 올리던 Miguel Conner가 Recurse Center에서 AI 없이 코딩하는 리트릿을 진행 중이다. LLM을 밑바닥부터 학습시키는 Stanford CS336 과제, Python 맨손 연습, Vim·BASIC·Clojure 탐험 등을 통해 기본기 다지기를 목표로 한다.
댓글
댓글
댓글을 불러오는 중...