"카멜"의 두 판 사이의 차이
(→특징) |
|||
2번째 줄: | 2번째 줄: | ||
==개요== | ==개요== | ||
− | Caml은 Categorical Abstract Machine Language 의 약자로,프로그램 안정성을 염두에 두고 개발된 [[프로그래밍 언어]]이다. 기능적, 명령적인 [[객체 지향 프로그래밍]] 스타일을 지원한다.<ref>Caml, 〈[https://caml.inria.fr/ caml]〉, ''Caml language home'', 2018-11-16</ref> | + | Caml은 Categorical Abstract Machine Language 의 약자로,프로그램 안정성을 염두에 두고 개발된 [[프로그래밍 언어]]이다. 표현력이 뛰어나면 배우기 어렵다는 보통의 언어와 다르게, 배우기 쉽고 사용하기 쉽다는 장점을 가지고 있다. 기능적, 명령적인 [[객체 지향 프로그래밍]] 스타일을 지원한다.<ref>Caml, 〈[https://caml.inria.fr/ caml]〉, ''Caml language home'', 2018-11-16</ref> |
− | == | + | == 강점 == |
+ | *강력한 타입 시스템 [[parametric polymorphism]]을 구비하고 있다. | ||
+ | *사용자 정의 대수 데이터 유형 및 패턴 일치 | ||
+ | *자동 메모리 관리 | ||
+ | *독립 실행형 응용프로그램의 개별 컴파일 가능 | ||
+ | *정교한 모듈 시스템 | ||
+ | *표현형 객체 지향 계층 | ||
+ | *효율적인 네이티브 코드 컴파일러 | ||
+ | == 역사 == | ||
+ | Caml 언어는 1987년 프랑스 과학 기술원 (INRIA)의 연구원에 의해 만들어졌다. | ||
{{각주}} | {{각주}} |
2019년 6월 25일 (화) 15:26 판
카멜(Caml) 은 다중 패러다임 , 범용 프로그래밍 언어이다. 프랑스에서 개발되었다.
개요
Caml은 Categorical Abstract Machine Language 의 약자로,프로그램 안정성을 염두에 두고 개발된 프로그래밍 언어이다. 표현력이 뛰어나면 배우기 어렵다는 보통의 언어와 다르게, 배우기 쉽고 사용하기 쉽다는 장점을 가지고 있다. 기능적, 명령적인 객체 지향 프로그래밍 스타일을 지원한다.[1]
강점
- 강력한 타입 시스템 parametric polymorphism을 구비하고 있다.
- 사용자 정의 대수 데이터 유형 및 패턴 일치
- 자동 메모리 관리
- 독립 실행형 응용프로그램의 개별 컴파일 가능
- 정교한 모듈 시스템
- 표현형 객체 지향 계층
- 효율적인 네이티브 코드 컴파일러
역사
Caml 언어는 1987년 프랑스 과학 기술원 (INRIA)의 연구원에 의해 만들어졌다.
각주
참고자료
- 카멜 언어 홈페이지 https://caml.inria.fr/
- 위키피디아 https://en.wikipedia.org/wiki/Caml