2011-10-23 1 views
3

오픈 소스 프로젝트로 형식 공급자를 만들 계획입니다.FSharp 유형 공급자를위한 프로젝트 아이디어?

나는 등 건물의 ConfigurationManager 포장 유형 제공자 패턴을 통해 .NET 구성에 대한 더 유창하게 API를, 고려하고

나는 또한에 빌보드 차트 (나는 하나를 찾을 수 있다면 어떤 WS를 활용) 포장을 고려

그들을 탐색 가능/탐색 가능하게 만든다.

다른 제안 사항이 있습니까? 나는 가치있는 것을 시도하고 싶다. 심각한 프로그래밍 시나리오가 필요할 것입니다.

+3

난에서 보라는 권유를 질문 ...하지만 개방적인 성격에 유래 것이 적합하게 좋아 :은 https ://github.com/fsharp/fsharpx/tree/TypeProviders http://groups.google.com/group/fsharp-opensource http://groups.google.com/group/fsharpx –

+0

.팁을 주셔서 감사합니다 –

+0

JSON 데이터를위한 일반적인 유형의 공급자인가요? – Ankur

답변

1

구성 "유형 공급자"를 빌드 할 것입니다.

+0

1 년 후에 누가 저에게 투표 해 주신 분께 감사드립니다! 질문이 끝난 후. –

5

내가 어떤 특정한 제안을 가지고 있지 않지만, 내가 생각하는 흥미로운 일이 될 수있는 몇 가지 일반적인 영역이 있습니다

  • 액세스 -이 F # 유형 제공자 위해 설계 된 것입니다, 그래서 그것은 아마 탐험하기에 가장 좋은 지역입니다. 이미 표준화 된 형식 (웹 서비스, OData)을 제공하는 공급자가 있지만 자동으로 처리 할 수있는 메타 데이터 설명없이 REST 액세스를 제공하는 많은 다른 서비스가 있습니다. 즉, 해당 REST API에 대한 유형 공급자를 작성해야합니다. 따라서 관심있는 REST API를 찾는 것이 좋은 출발점이 될 수 있습니다.

  • 데이터 액세스 (기본) - 이것은 유형 공급자의 주요 주제이기도합니다. LINQ to SQL과 LINQ to Entities를 사용하는 SQL에 대한 표준 유형 공급자가 있지만 그 점이 다릅니다. 보다 가벼운 SQL 제공자는 매우 흥미로울 수 있습니다 (예 : LINQ의 오버 헤드없이 SQL 데이터베이스에서 저장 프로 시저를 호출 할 수있는 클래스 생성). 또한 유형 공급자가 필요한 no-SQL 데이터베이스가 꽤 많이 있습니다!

    데이터베이스를 제외하고는 액세스 할 수있는 파일 기반 형식이 많이 있습니다. Microsoft의 샘플에는 CSV 파일 용 유형 공급자가 포함되어 있습니다. XML 파일 제공 업체와 함께 놀았을 뿐이므로 JSON은 매우 유사 할 수 있습니다. 또 뭐야? 아마도 Microsoft Access 또는 기타 응용 프로그램 별 형식입니까?

  • 작은 업체는 - 나는 이것이 일반적인 범주 인 경우 잘 모르겠지만, 예를 Regex type provider을 위해 존재한다. 그것은 유형의 정적 매개 변수로 쓰는 문자열을 구문 분석하는 데 의존합니다. printf 함수는 그런 식으로 구현 될 수 있지만 매우 유용하지는 않습니다. 나는 지금 다른 예제를 생각할 수 없다. 그러나 나는 확신한다.

  • .NET API 공급자 - 유형 공급자를 사용하여 수행 할 수있는 몇 가지 추가 사항이 있습니다. 일부 기능을 사용하여 기존 .NET API를 보완하는 데 사용할 수 있습니다. 예를 들어 공급자는 지정된 .NET 어셈블리를 반영하고 원래 라이브러리에 매핑되는 형식을 생성 할 수 있지만 F # option 형식을 반환하는 함수로 null을 반환하는 함수를 노출합니다. (또는 F # 비동기 워크 플로우에 Begin/End 방법 쌍 자동 포장!)

+0

위대한 의견 .. 감사합니다! –

+0

아마도 Apache Avro 데이터 파일 용입니다. – eddwo