이제 위에 말했던 기능들이 뭐가좋길래 언어스펙에 넣는지 설명을 하겠음


일반기능

0.자동메모리관리 - 객체지향이나 함수형을 할 수 있게 해주는 고마운 기능

1.정적타입 - 버그덜생김 자스쓰다가 타스쓰면 신세계를 경험하는데 그거임

2.계산법 - 언제평가할지를 다루는건데 평가를 위임하면 불필요한 계산을 뒤로 미룰 수 있음

3.타입추론 - 이거 자스에있는거니까 알듯

4.일등함수 - 함수를 값으로 다룰 수 있게해줌 합성도되고 함수자체를 조작할수도있음


고급기능

1.대수데이터타입 - 타입을 더 잘 쓸 수 있게 해주는도구임 예를들어 number|string 이렇게하면 타입두개를 합쳐서 인트나 불린 둘다 올 수 있게 해줌

2.모나드 - 함수는 보통 pipe나 compose로 여러차례 실행되는데 전달되면서 값이 안전하게 유지되도록 하는기능임