공부

Scheme 언어 소개 및 기본 개념

hehebubu 2024. 5. 25. 00:57
반응형

Scheme 언어 소개 및 기본 개념

 

Scheme은 1970년대에 개발된 함수형 프로그래밍 언어로, Lisp 계열에 속합니다. Scheme은 간결하고 표현력이 높은 문법, 함수형 프로그래밍 패러다임, 강력한 추상화 기능 등이 특징입니다. 이러한 특징들로 인해 Scheme은 교육용 언어로도 널리 사용되고 있습니다.

 

scheme 예제코드

 

Lisp 계열 언어인 Scheme은 S-expression(Symbolic Expression)이라는 문법을 사용합니다. S-expression은 괄호로 둘러싸인 연산자와 피연산자의 조합으로 표현되며, 코드와 데이터가 동일한 형태를 가집니다. 이는 매크로와 같은 강력한 메타프로그래밍 기능을 가능하게 합니다.

 

Scheme에서는 숫자, 문자열, 불리언, 심볼, 리스트 등의 기본 데이터 타입을 제공합니다. 변수는 define을 사용하여 정의하고 값을 할당할 수 있습니다. 함수 역시 define을 사용하여 정의할 수 있으며, 함수는 일급 객체로 취급됩니다. 즉, 함수를 변수에 할당하거나 다른 함수의 인자로 전달할 수 있습니다.

 

조건문은 if와 cond를 사용하여 처리할 수 있습니다. if는 간단한 조건 분기에 사용되며, cond는 여러 조건을 순차적으로 검사하는 데 사용됩니다.

반응형