이번 글에서는 C# 프로그램을 단계별로 F# 프로그램으로 변환하면서 두 언어간 차이에 대해 알아보기로 한다. 기본 C# 프로그램은 지난번 글에서 만든 로또 번호 생성기를 이용한 것으로, 전체 소스는 다음과 같다:
[더 읽기]
함수형 프로그래밍이 어려운 이유
사실은 함수형 프로그래밍이 더 쉽다
지난번 글에서 함수형 프로그래밍의 장점을 아래와 같이 한마디로 요약했었다:
[더 읽기]
함수형 프로그래밍의 시대가 오고 있(지는 않)다
지금 당장 함수형 프로그래밍을 시작해야 하(지는 않)는 이유
지난 5년간 일어났던 전세계 프로그래밍 트렌드의 변화 중 가장 큰 것을 뽑으라면 단연 함수형 프로그래밍의 대중화를 들 수 있겠다. 새로 나오는 거의 모든 언어가 함수형 프로그래밍을 지원하고 있고, 함수형 스타일로 만든 프로그램, 프레임워크, 라이브러리들이 넘쳐날 정도로 많아졌다. 심지어 어떤 언어로 프로그래밍을 하는 개발자들이 전세계적으로 연봉을 제일 많이 받나 설문해 보니...
[더 읽기]
한글 초성 검색과 KoreanTextMatcher 3.0
5년만의 새 버전에서 달라진 점
자바/안드로이드용 한글 초성 검색 라이브러리인 KoreanTextMatcher의 새 버전을 5년만에 내놓았다. 기능상의 큰 변화는 없지만 API를 수정하면서 하위 호환성이 깨졌기 때문에 버전 번호를 2.0에서 3.0으로 올렸다. 바뀐 기능은 다음과 같다:
[더 읽기]