요즘은 저녁에 하스켈 공부를 조금씩 하고 있다. Learn You a Hasekll for Great Good!을 보다가 CIS 194 (2013)를 보고 있다. 강의록은 어려움이 없는데, 연습문제를 푸는데 시간이 많이 걸린다. Imperative programming이 돌에 새긴 글처럼 뇌에 박혀 있는 상태라 함수형으로 프로그램을 작성하는 것이 쉽지 않다. 어떻게든 해답을 보지 않고 풀어 나가고 있다.
오늘은 3주차의 Homework.
요즘은 저녁에 하스켈 공부를 조금씩 하고 있다. Learn You a Hasekll for Great Good!을 보다가 CIS 194 (2013)를 보고 있다. 강의록은 어려움이 없는데, 연습문제를 푸는데 시간이 많이 걸린다. Imperative programming이 돌에 새긴 글처럼 뇌에 박혀 있는 상태라 함수형으로 프로그램을 작성하는 것이 쉽지 않다. 어떻게든 해답을 보지 않고 풀어 나가고 있다.
오늘은 3주차의 Homework.
Go는 더 좋은 Java/C#이며, Rust는 그렇지 않습니다. 엔터프라이즈 소프트웨어 개발에 Go가 가져올 수 있는 장점이 가비지컬렉터을 없애며 생산성을 떨어뜨리는 것보다 큼은 자명합니다.
Rust는 더 좋은 C++입니다. 만약 당신도 Go가 더 좋은 C라고 들었다면 그것은 옳지 않습니다. 내장된 가비지컬렉터와 런타임이 있는 언어는 절대 C와 비교될 수 없습니다. 그리고, Rust도 C가 아닌 C++와 비교되어야 합니다.
ClojureScript: Lisp's Revenge by David NolenAlan Kay가 말했다는 "Programming is a pop culture". 공감. gofmt, Interfaces, Goroutines
Revenge까지는.
Programming Language Markets를 보면 Web/Mobile이 대세라는 것을 알 수 있다. Backend를 차지 하기 위한 경쟁. 그 외 모든 부분에서 C/C++를 대체하기는 요원해보인다.http://dave.cheney.net/2015/07/02/why-go-and-rust-are-not-competitors
경쟁 상대는 아니지. Rust는 좀더 근본적인 것을 해결하려는 것이고, 잘 되어서 C/C++을 대신할 수 있길 기대.http://dave.cheney.net/2015/08/08/performance-without-the-event-loop
Go의 최대 장점http://dave.cheney.net/2015/11/05/lets-talk-about-logging
좀 억지스럽다고 할까. Feature를 최소화해야 한다는 생각에는 동의.http://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis
Optional parameter가 없으니 참 고생들 한다.