하스켈이란 무엇입니까?

Haskell 은 1990 년에 처음 소개 된 프로그래밍 언어입니다. Haskell Curry는 조합 논리 분야에 기여한 미국 수학자로 유명한 범용 언어입니다.

  • 하스켈의 특징.
  • 주요 업데이트.
  • 안녕, 세상!
  • 관련 페이지.

  • 게으른 평가 - 하스켈은 실제로 계산을 위해 값이 필요한 경우에만 표현식을 평가합니다. 이 유형의 평가 전략을 채택한 최초의 언어 중 하나였습니다. 하스켈 이전에는 대부분의 프로그래밍 언어가 표현식이 변수에 바인딩되는 즉시 평가되는 "열렬한 평가"를 사용했습니다. 게으른 평가는 더 나은 성능을 제공 할 수 있으며 크기 제한이없는 데이터 구조의 정의를 허용합니다.
  • 순수 함수 - Haskell에서 함수는 "순수"합니다. 즉, 동일한 입력이 주어지면 함수는 항상 반환된다는 보장을 의미합니다. 함수의 반환 값은 함수 외부의 정보 상태가 바뀌기 때문에 결코 변하지 않으며 함수의 범위를 벗어나는 데이터에는 부작용을 가질 수 없습니다. 이 제한은 디버깅을 단순화하고 프로그램의 실제 동작을 더 쉽게 예측할 수있는 이점이 있습니다.
  • Strong, static typing - 일단 Haskell에서 변수가 특정 데이터 유형으로 선언되면 변수를 다른 데이터 유형처럼 사용할 수 없습니다. 이 제한은 더 엄격한 프로그래밍 스타일을 필요로하지만 컴파일 된 코드의 성능 이점을 허용합니다.
  • 1997 년 후반에 발표 된 Haskell 98 에는 강의 목적을위한 특별 표준 라이브러리와 향후 확장을위한 프레임 워크가 포함되어 있습니다.
  • 2006 년에 발표 된 Haskel Prime 은 언어 사양을 크게 업데이트했습니다.
  • 하스켈 2010 에는 하스켈 프로그램이 다른 프로그래밍 언어의 기능을 사용할 수있게 해주는 FFI (foreign function interface)라는 기능이 추가되었습니다.
 module Main 여기서 main :: IO () main = putStrLn "Hello, World!" 

  • 프로그래밍 언어 기록.

데이터 유형, 범용 언어, ​​Hello World, 프로그래밍 용어