하스켈에서 가장 핵심적인 부분은 type system/type inference 일 텐데
관련 연구 및 언어들이 등장한 시기는 아래와 같음

Simply typed lambda calculus : 1940
Hindley-Milner 타입 추론 알고리즘 : 1969
System F (Hindley-Milner 타입 시스템 일반화) : 1972
ML : 1973

Hindley-Milner 타입 추론 알고리즘의 completeness 증명 : 1982

Standard ML : 1983

Miranda : 1985

Haskell : 1990

OCaml : 1996


보면 알겠지만 하스켈에서 사용된 이론은 lambda calculus를 빼도 거의 20년 전부터 나온거고 그때 당시 기준으로도 최신 이론이라 말하기는 좀 미묘함.

Hindley-Milner type inference 를 제일 먼저 사용한 언어도 Robin Milner가 직접 만든 ML이고 하스켈보다 한참 먼저 나옴.

그러니까 하스켈이 연구용이 아니라 개발용으로 만들었단게 구라가 아니다. 연구라고 해도 구현에 대한 연구가 주임.


반면 진짜 연구용 언어인 cubical agda는 매우 따끈따끈 한데


Martin-Löf type theory : 1972

Coq : 1989

Agda 1.0 : 1999

Agda 2 : 2007

univalence axiom : 대략 2009

cubical type theory : 2016

cubical agda : 2019


나온지 2년 됐음..

참고로 cubical agda 말고도 cubical type theory를 구현한 언어는 꽤 있음