함수형 프로그래밍: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
Psk810 (토론 | 기여)
편집 요약 없음
6번째 줄:
함수형 프로그래밍 언어는, 특히 최초의 Hope같은 순수 함수형 언어는 상업적 소프트웨어 개발에서보다는, 학계에서 많은 관심을 받았다. 하지만 [[커먼 리스프]], [[스킴 (프로그래밍 언어)|스킴]], ISLISP, Clojure, Racket, [[얼랑 (프로그래밍 언어)|얼랑]], [[Objective Caml|OCaml]], [[하스켈]], [[스칼라 (프로그래밍 언어)|스칼라]], [[F 샤프|F#]] 같은 주요 함수형 언어들은 광범위한 조직에서 산업적이고 상업적인 어플리케이션에서 사용되고 있다. 함수형 언어는 R (통계), [[매스매티카]] (상징과 수론 수학), J, K 와 Kx 시스템 기반 (재정 시스템)에서 나온 Q, XQuery/[[XSLT]] ([[XML]]), Opal 같은 특정 영역 프로그래밍 언어(Domain Specific Language)에서도 사용되고 있다. 많이 쓰이는 특정 영역 선언 언어인 [[SQL]]과 [[Lex|lex]]/[[Yacc]]는 특히 가변값을 회피하는데 있어 함수형 언어의 일정 요소들을 사용한다.
 
함수형 스타일의 프로그래밍은 함수형 언어로 별도로 설계되지 않은 언어에서도 가능하다. 예를 들어, 명령형인 [[펄]] 프로그래밍 언어는 함수형 프로그래밍 개념을 적용하는 법을 설명하는 책의 주제이기도 했다. [[C 샤프|C#]] 3.0은 함수형 스타일의 쓸 수 있는 구문을 추가했다.
 
== 역사 ==