2010-05-03 3 views
15

Haskell 프로그래머 용 F # 튜토리얼 권장 튜토리얼은 무엇입니까? F #은 하스켈로부터 많은 것을 빌려 오는 것 같지만 쓸데없는 함정은 거의 없습니다.C#/Haskell 프로그래머 용 F #

일반적으로 좀 그래서 내가 알고 C가 # 내가 아는 가변 데이터와 불변 (하스켈이 분야에서 훨씬 더 엄격) 등

의 차이가 무엇인지 설명 할 것이다 F 번호를 둘러 보지 필요가 더 많거나 적은 닷넷에 관한 것입니다.

+2

당신은 당신의 역사를 잘못있어. F #은 하스켈이 많이 빌린 ML로부터 많은 것을 빌려줍니다. 하스켈로부터 F #을 빌려 쓰면 Java가 C#에서 영감을 얻었다 고 말하는 것과 같습니다. –

+11

파스칼 : F #은 대부분 ML에 기반을두고 있지만, 하스켈에서 다른 조각을 빌려줍니다 (어떤 사람들은 두 사람 모두에서 일한 이후 놀랄 일이 아닙니다). – Gabe

+0

http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Dr-Don-Syme-Introduction-to-F-1-of-3/ – fredoverflow

답변

18

개념의 90 %를 이미 알고 있으므로 구문에 중점을두고 예를 들어 F# Language Reference은 필요에 따라 제공됩니다. 몇 가지 기본적인 작업을 직접 선택하고, 코드를 작성하고, 참조를 사용하여 방해받지 않도록하고, 실제로 붙어있을 때 여기에 질문하십시오.

"내가 아는 하스켈이지만 ML이나 F는 아닙니다"사람들이 "나는 C#을 알고 있지만 하스켈이나 ML은 아는 사람이 아니기 때문에 많은 문서를 찾을 수 없습니다. F 번호 "그룹)

(또한 따기와 my blog에서 선택하는 것이 좋습니다;.. 내가 초보자 물건과 고급 물건을 모두 쓰기는)

+0

감사합니다. 나는 언어 참고서를 읽는 것을 두려워했지만 훨씬 좋은 스타일로 작성된 가장 가치있는 자료였습니다. –

7

무료 :

The F# Survival Guide

F# Wiki Book

좋은 책 : 초보자 이미 간단한 F 번호의 프로그램을 작성하는 사람들을위한

Expert F#에 대한

Programming F#

+2

나는 그들이 나쁜 책/근원이라고 말하지 않고 있지만 그들은 다른 접근 방식을 가지고있다. 나는 'for'루프의 관점에서 생각하는 사람이 아니지만'intercalate '를 어떻게 다시 작성해야 하는지를 알아야하는 사람입니다. " . 지도보기 '를 F # (Brian이 언급 한 문제)에 추가했습니다. –