문제

예를 들어,자바이 기능 Java높은 순서 Java.모두 기본적으로 소량의 API 를 조작하기 위한 높은 순서,카레 기능,그리고 아마도 몇 가지 새로운 데이터는 종류(지어,불변의 나열).

도움이 되었습니까?

해결책

이 있으로 봤 F#?

또한 깔끔한 블로그 게시물을 것 는 방법에 대해 이야기를 사용하여 새로운 일반/람다 식으로 건축되 c#3.0.

는 경우 추가 사용하는 시스템입니다.Linq 의 상단 소스 파일의 많은 좋은 새로운 기능을 추가 컬렉션 작업과 같이 접기/필터링/등이 있습니다.

다른 팁

LanguageExt 보기 약속을 만들기 위한 기능적인 스타일에서 프로그래밍 C#쉽습니다.

https://github.com/louthy/language-ext

가정 사용할 수 없습니다 F#어떤 이유로,단지 사용하려는 기능적인 패러다임과 관용구에서 당신의 C#을 개선하기 위해 코드의 품질&신뢰성

기능적인 스타일 패턴 매칭에 대한 C#

사 library for C#/.Net

'상승' 있는 몇 가지 기능적인 일 옵션과 같은 유형(아마도)등입니다.

나는 생각할 F#

또,최신 버전의 C#의 많은 기능적인 개념에 포함되어 있는 기본 표합니다.

될 수 있습 같은 라이브러리를 위한 C#,하지만 당신은 아마도 고려 사용하 F# http://research.microsoft.com/fsharp/fsharp.aspxhttp://msdn.microsoft.com/en-us/fsharp/default.aspx.

Microsoft 계획 F#첫번째 클래스에서 언어를 Visual Studio 있어야 그래서 작은 위험에 중 하나를 사용하여 CTPs 를 구축하는 초기 물건입니다.

만약 당신이 뭔가를 찾고 있는 것이다:C#다음은 없지만,F#는 것입니다.NET 기반으로 기능적 언어입니다.에서"대 F#" 페이지:

F#는 입력한 기능에 대한 프로그래밍 언어.NET Framework.그것은 간결,표현,그리고 성의 입력한 기능으로 프로그래밍 런타임 지원 라이브러리 상호 운용성,도구 및 객체 모델이다.NET.F#에서 유래 ML 가족의 언어 및 중심의 언어와 호환되는지의 여러하지만,또한 그 C#과이터베이스를 저장합니다.F#설계되었다 지상에서 최초 등에 대한 시민.NET,매끄럽게 상호 운용성을 무료로 다운로드하여 설치합니다.NET 언어입니다.예를 들어,C#,F#서로를 호출할 수 있습니다.즉,F#직접 연결되어 있으며 모든다.NET 프레임워크 Api 를 포함하여,예를 들어,윈도우 프레젠테이션 기초과 DirectX.마찬가지로,라이브러리에서 개발 F#터 사용할 수 있습니다.NET 언어입니다.

기 때문 F#일 공유 비슷한 핵심 언어,일부 버전은 g++라이브러리와 응용할 수 있는 크로스 컴파일 직접 또는 사소한 조건에 따라 컴파일을 변경합니다.이 경로를 제공하는 크로스 컴파일 그리고/또는 포트에 기존 이용하는 코드.순,그리고 또한 프로그래머 전송 기술을 사되어 있습니다.의 주요 초점은 프로젝트를 도달 범위를 확대하려면의 이용과 같은 언어로 경기장들이지 않는 전통적으로 사용되었습니다.프로젝트 전반에 걸쳐의 디자이너 F#은 지원에 감사와 격려의 사비에르 라고 다른 사람에 OCaml 커뮤니티입니다.

지 감싸 수축 라이브러리다,하지만 Luca 볼로냐의 Microsoft 가 블로그 게시물의 시리즈 그가 어디를 구축 C#라이브러리를 위한 프로그래밍 기능을 가진 유형을 다음과 같 튜플,레코드 형식 조합 및:

또한 Linq 은 기본적으로 라이브러리를 기능적으로 프로그래밍 syntactial 지원에 있습니다.

체크아웃 http://code.msdn.microsoft.com/FunctionalCSharp 일부에 대한 샘플입니다.

F#가 CTP microsoft 에서 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top