코조 (프로그래밍 언어)
코조(Kojo)는 컴퓨터 프로그래밍 및 학습을 위한 프로그래밍 언어이자 통합 개발 환경(IDE)이다. 컴퓨터 프로그래밍, 정신 능력, (상호작용) 수학, 그래픽스, 예술, 음악, 과학, 애니메이션, 게임, 전자 분야에서 놀고 탐험하고 만들고 학습할 수 있는 다양한 기능을 제공한다. 코조는 로고와 프로세싱이라는 프로그래밍 언어로부터 아이디어를 가져왔다.[1][2]
패러다임 | 객체 지향, 함수형 |
---|---|
설계자 | Lalit Pant |
발표일 | 2010년 |
최근 버전 | 2.7.02 |
최근 버전 출시일 | 2018년 8월 22일 |
자료형 체계 | strong |
플랫폼 | x86 |
운영 체제 | 크로스 플랫폼: 리눅스, macOS, 윈도우 |
라이선스 | GPL |
파일 확장자 | .scala, .kojo |
웹사이트 | www |
영향을 받은 언어 | |
로고, 프로세싱, The Geometer's Sketchpad |
코조는 오픈 소스이다. 데라둔에 사는 컴퓨터 프로그래머이자 교사인 Lalit Pant가 개발하였고 현재도 활발히 개발되고 있다. 코조는 각기 다른 학습 분야를 위해 도메인 특화 언어(DSL)을 제공하며 이에 따라 교육 프로그래밍 언어로 간주될 수 있다.
코조는 스칼라 프로그래밍 언어로 작성되고 해당 언어의 접근법을 따르며 여기서 사용자들은 단순한 언어 부분 집합과 함께 시작하며 단계별로 전진해 나간다. 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다. 이전 버전은 자바 넷빈즈 플랫폼에 기반을 두었다.
같이 보기
편집각주
편집- ↑ “Kojo home page”. 2015년 4월 5일에 원본 문서에서 보존된 문서. 2012년 8월 29일에 확인함.
- ↑ Geertjan Wielenga (2010년 2월 19일). “Interview: Scala Learning Environment on the NetBeans Platform”. DZone. 2012년 8월 29일에 확인함.