코조 (프로그래밍 언어)

코조(Kojo)는 컴퓨터 프로그래밍 및 학습을 위한 프로그래밍 언어이자 통합 개발 환경(IDE)이다. 컴퓨터 프로그래밍, 정신 능력, (상호작용) 수학, 그래픽스, 예술, 음악, 과학, 애니메이션, 게임, 전자 분야에서 놀고 탐험하고 만들고 학습할 수 있는 다양한 기능을 제공한다. 코조는 로고프로세싱이라는 프로그래밍 언어로부터 아이디어를 가져왔다.[1][2]

Kojo
패러다임객체 지향, 함수형
설계자Lalit Pant
발표일2010년
최근 버전2.7.02
최근 버전 출시일2018년 8월 22일(5년 전)(2018-08-22)
자료형 체계strong
플랫폼x86
운영 체제크로스 플랫폼: 리눅스, macOS, 윈도우
라이선스GPL
파일 확장자.scala, .kojo
웹사이트www.kogics.net/kojo
영향을 받은 언어
로고, 프로세싱, The Geometer's Sketchpad

코조는 오픈 소스이다. 데라둔에 사는 컴퓨터 프로그래머이자 교사인 Lalit Pant가 개발하였고 현재도 활발히 개발되고 있다. 코조는 각기 다른 학습 분야를 위해 도메인 특화 언어(DSL)을 제공하며 이에 따라 교육 프로그래밍 언어로 간주될 수 있다.

코조는 스칼라 프로그래밍 언어로 작성되고 해당 언어의 접근법을 따르며 여기서 사용자들은 단순한 언어 부분 집합과 함께 시작하며 단계별로 전진해 나간다. 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다. 이전 버전은 자바 넷빈즈 플랫폼에 기반을 두었다.

각주 편집

  1. “Kojo home page”. 2015년 4월 5일에 원본 문서에서 보존된 문서. 2012년 8월 29일에 확인함. 
  2. Geertjan Wielenga (2010년 2월 19일). “Interview: Scala Learning Environment on the NetBeans Platform”. DZone. 2012년 8월 29일에 확인함.