C#이나 다른 언어들 모던 언어의 특징들 다 흡수해갈때 Java는 맨날 한발 늦어서 자바 사용하는 개발자들 불만이 컸었어.

그래서 함수형 패러다임을 사용할 수 있는 scala 같은 언어들도 사용층이 생기기 시작한거야.

특히 기계학습 쪽에서 많이 쓰이고 웹 개발 쪽에는 Play framework 랑 같이 많이 쓰이더라.

근데 scala 라는 언어 자체의 러닝커브가 너무 크다 보니까 그런 부분이 좀 부담이 되는 게 있었는데

그러다가 코틀린이라는 언어가 안드로이드 개발 쪽에서 훅 커지더라.


게다라 코틀린을 주도해서 만들고 있는 회사도 아마 내 기억에 IntelliJ 라고 IDE 잘 만드는 회사라 어느정도 신뢰도 가는 것 같더라.

그냥 언어 변태를 일부들이 사용하는 줄 알았는데 프로덕션 개발에 코틀린 사용하고 있는 케이스도 있더라.