의견.png

"카멜"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(특징)
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)의 연구원에 의해 만들어졌다.

각주

  1. Caml, 〈caml〉, Caml language home, 2018-11-16

참고자료


  의견.png 이 카멜 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.