스몰토크(Smalltalk)는 동적 형, 반영을 지원하는 객체 지향 프로그래밍 언어이다.
패러다임 | 객체 지향 |
---|---|
설계자 | 앨런 케이(Alan Kay), Dan Ingalls, 아델 골드버그(Adele Goldberg) |
발표일 | 1972년 | (1969년에 개발 시작)
최근 버전 | Smalltalk-80 version 2 |
최근 버전 출시일 | 1980년 |
자료형 체계 | 동적 |
주요 구현체 | |
스퀵, 비주얼웍스, visualage for smalltalk | |
영향을 받은 언어 | |
리스프, 시뮬라, 스케치 패드, 로고 (프로그래밍 언어) | |
영향을 준 언어 | |
오브젝티브 C, 자바, 스크래치 |
스몰토크는 제록스 파크(PARC)에서 앨런 케이, 댄 잉갤스, 테드 캘러, 아델 골드버그가 만들었다. 1970년대의 리스프, 로고, 스케치패드와 시뮬라 등의 영향을 받았으며, 스몰토크-80부터 외부에 공개되어 퍼지기 시작했다. 스몰토크는 Ruby, 오브젝티브-C, Self, 자바, Dylan, 애플스크립트, 파이썬, Scala, 펄 6, Common List Object System 등의 프로그래밍 언어에 영향을 주었으며, 그 외에 매킨토시의 그래픽 사용자 인터페이스에도 영향을 주었다.
최초로 GUI를 제공하는 언어였으며, 이는 마우스가 스몰토크와 함께 제록스 파크(PARC)에서 연구되었던 것과도 관련이 있다. 현재 스몰토크를 사용하는 인구는 다른 객체지향 언어의 출현으로 소수에 불과하나, 루비를 비롯한 동적자료형 객체 지향 언어가 관심을 받고 있다.
최근에는 시사이드(Seaside)의 출현으로 HTML을 전혀 쓰지 않는 차세대 웹 프로그래밍의 비전을 보여주고 있기도 하다.
스몰토크는 다음과 같은 특징들을 가지고 있다.
스몰토크는 언어적 특징으로 인하여 독특한 개발문화를 가지고 있는데, 그것은 현재의 개발문화로도 전파되었다.
Transcript show: 'Hello, world!'.
This article uses material from the Wikipedia 한국어 article 스몰토크, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). 별도로 명시하지 않은 경우, 내용은 CC BY-SA 4.0에 따라 사용할 수 있습니다. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki 한국어 (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.