제임스 고슬링(James Gosling, 1955년 5월 19일 출생)은 캐나다 출신의 컴퓨터 과학자이며, 1990년대 초에 프로그래밍 언어 Java를 설계하고 구현한 인물로 널리 알려져 있다.
-
학력: 고슬링은 미국 캘리포니아 대학교 버클리 캠퍼스에서 물리학을 전공한 뒤, 워싱턴 대학교에서 컴퓨터 과학 석사 학위를 취득하였다.
-
경력: 1977년부터 2010년까지 Sun Microsystems에 근무하면서 Java 플랫폼의 핵심 설계와 구현을 담당하였다. Sun Microsystems가 2010년 오라클에 인수된 후에도 오라클에서 Java 개발에 참여했으며, 이후 여러 기술 기업 및 스타트업에서 고위 기술 자문 및 연구 역할을 수행하였다.
-
주요 업적:
- Java: 고슬링은 “Oak”이라는 프로젝트명으로 시작된 언어를 발전시켜 1995년 공식 출시된 Java를 발표하였다. Java는 “한 번 작성하면 어디서든 실행한다”(Write Once, Run Anywhere, WORA)라는 슬로건으로 플랫폼 독립성을 강조하며, 웹 애플리케이션, 모바일, 엔터프라이즈 시스템 등 다양한 분야에서 광범위하게 사용되고 있다.
- 가상 머신: Java 가상 머신(JVM) 설계와 구현을 주도하여, 고성능 실행 환경과 메모리 관리 기능을 제공하였다.
- 다른 기술: 고슬링은 또한 NeoText, Gosling Emacs, 장치 드라이버, 운영체제 커널 등 다양한 소프트웨어 프로젝트에 기여한 바 있다.
-
수상 및 인정: 2002년에는 ACM(Association for Computing Machinery)에서 “Computer Pioneer Award”를 수상했으며, 2010년에는 IEEE Computer Society의 “Computer Pioneer Award”를 받았다.
제임스 고슬링은 현재 지속적으로 컴퓨터 과학 및 소프트웨어 엔지니어링 분야의 강연, 자문, 연구 활동을 진행하고 있다. 그의 연구와 설계 철학은 현대 프로그래밍 언어와 플랫폼 설계에 큰 영향을 미치고 있다.