있는 기능 프로그래밍 라이브러리다.NET?
-
01-07-2019 - |
문제
예를 들어,자바이 기능 Java 고 높은 순서 Java.모두 기본적으로 소량의 API 를 조작하기 위한 높은 순서,카레 기능,그리고 아마도 몇 가지 새로운 데이터는 종류(지어,불변의 나열).
다른 팁
LanguageExt 보기 아 약속을 만들기 위한 기능적인 스타일에서 프로그래밍 C#쉽습니다.
가정 사용할 수 없습니다 F#어떤 이유로,단지 사용하려는 기능적인 패러다임과 관용구에서 당신의 C#을 개선하기 위해 코드의 품질&신뢰성
도 '상승' 있는 몇 가지 기능적인 일 옵션과 같은 유형(아마도)등입니다.
나는 생각할 F#
또,최신 버전의 C#의 많은 기능적인 개념에 포함되어 있는 기본 표합니다.
될 수 있습 같은 라이브러리를 위한 C#,하지만 당신은 아마도 고려 사용하 F# http://research.microsoft.com/fsharp/fsharp.aspx 고 http://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 에서 사용할 수 있습니다.