/ swift

my favorite programming languages

javascript

가장 많은 플랫폼에서 돌아가는 언어

  • 함수형 언어에 가까움
  • GC
  • 생산성은 단연 최고
  • 거의 모든 플랫폼을 커버 할 수 있음

usecase

  • browser/server/desktop/mobile programs

swift

안전하면서 빠르게 개발할 수 있는 언어

  • 객체지향 + 함수형 언어
  • GC가 없음
  • 타입을 엄격하게 제공해서 안정적인 코드를 작성할 수 있음
  • 타입추론과 현대적인 sugar syntax 제공해서 타이핑을 최소화 가능
  • 현재는 iOS/OSX만 개발 가능하지만 swift2.0을 오픈소스화 했기 때문에 다른 플랫폼 개발도 가능 할 것 같음

usecase

  • ios/osx app

erlang

고가용성 고응답성을 환경을 구축할 수 있는 언어

  • 함수형 언어
  • Process GC - 부하가 거의 없음
  • 채팅 서버나 다운타임이 없는 서버를 만들 때 사용하기 좋음

usecase

R

비정형 자료분석을 하기 위한 언어

  • 함수형 언어
  • 자료 분석을 위한 많은 플러그인 제공
  • 언어 자체의 속도는 느림 주로 데이터 분석을 위한 배치를 돌리는 용도로 사용하기 좋음

usercase

  • data analytics