옛날에 플로피디스크한장이 1메가인가됨 이게 하드디스크로 쓰였는데
지금은 1테라기본임 1000000000배 발전한거임
지금은 기술이 많이 발전해서
임베디드처럼 메모리나 하드 신경쓰면서 짤 필요가 거의없음
이런환경에서
함수형프로그래밍은 최적화보다 프로그램의 구조나 가독성을 중시하는거임
요새는 jvm이나 jit이 자동 메모리 관리를 해주니까 메모리관리는 하드웨어님께 위임하고
개발자는 그냥 보기쉽고 버그없는 프로그램을 잘 작성하자는거임
함수형프로그래밍은 메모리관리를 해주는 프로그램 위에서
정적타입, 계산법(lazy), 타입추론, 일등함수라는 네가지 기능을 가지고
대수데이터타입, 패턴매칭, 모나드, 고차타입 네가지의 고급기능을 구현하는걸 보통 기본으로함
근데 타스에는 패턴매칭하고 고차타입이 없음
이게 존나 단점으로 보일 수 있는데
이거들어가면 코드가 아니라 알아보기가 조온나 복잡해지는경우가 많음
(패턴매칭은 다음 es에 들어올 예정이라고 하긴하더라)
그래서 타스는 함수형찍먹하기에 아주좋은 포지션을 갖고있다고 할 수 있다
근데 클래스형도 보기는 좋지 않나요