昨日の今日でF#3.0@igeta
Visual Studio 11 Developer Preview//build/ カンファレンス9.13-9.16, 2011Anaheim, California
Preview release of F# 3.0as part of the VS 11Microsoft® Visual Studio® 11 Developer Preview (Web Installer)http://www.microsoft.com/download/en/details.aspx?id=27543Microsoft® Visual Studio® 11 Developer Preview (ISO)http://www.microsoft.com/download/en/details.aspx?id=27538今朝、一般公開されました!
Preview release of F# 3.0as part of the VS 11Microsoft® Visual Studio® 11 Developer Preview (Web Installer)http://www.microsoft.com/download/en/details.aspx?id=27543Microsoft® Visual Studio® 11 Developer Preview (ISO)http://www.microsoft.com/download/en/details.aspx?id=27538今朝、一般公開されました!
Don SymeのセッションF# 3.0: data, services, Web, cloud, at your fingertipsDate: September 16, 2011 from 10:30AM to 11:30AMSpeakers: Don Symehttp://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-904T“Modern programming thrives on rich spaces of data, information and services. With F# 3.0 and Visual Studio 11, you now have a tool that massively simplifies information-rich analytical programming. F# 3.0 provides integrated support for F# Information Rich Programming, a new and powerful way of integrating data and services into your programming experience. In this talk, we will describe the new features of F# 3.0, including the first released version of F# Type Providers and F# Queries, with apps to leverage technologies such as SharePoint, Azure Data Market, OData, Entity Framework and SQL Server.”
Don SymeのセッションF# 3.0: data, services, Web, cloud, at your fingertipsDate: September 16, 2011 from 10:30AM to 11:30AMSpeakers: Don Symehttp://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-904T“Modern programming thrives on rich spaces of data, information and services. With F# 3.0 and Visual Studio 11, you now have a tool that massively simplifies information-rich analytical programming. F# 3.0 provides integrated support for F# Information Rich Programming, a new and powerful way of integrating data and services into your programming experience. In this talk, we will describe the new features of F# 3.0, including the first released version of F# Type Providers and F# Queries, with apps to leverage technologies such as SharePoint, Azure Data Market, OData, Entity Framework and SQL Server.”
F# 3.0でどうなる?Don Syme 曰く、(F# 3.0 は)プログラミング エクスペリエンスの中にデータとサービスを統合します、新しくてパワフルな方法で。
データとサービスとは何を指す?SharePointAzure Data MarketODataEntity FrameworkSQL Server
データとサービスを統合するための F# 3.0 の注目の新機能型プロバイダー(Type Provider)クエリ式(Query Expression)
いつ型プロバイダー/クエリ式か?型プロバイダー -> クエリ式 -> リスト処理
いつ型プロバイダー/クエリ式か?シーケンス型プロバイダー -> クエリ式 -> リスト処理
F#におけるリストシーケンス処理seq { 0..9 }|> Seq.filter (fun n -> n%2 = 0)// seq [0; 2; 4; 6; 8]|> Seq.map (( * ) 2)// seq [0; 4; 8; 12; 16]|> Seq.sum// 40|> printfn "%d"
F#におけるリストシーケンス処理seq { 0..9 }|> Seq.filter (fun n -> n%2 = 0)// seq [0; 2; 4; 6; 8]|> Seq.map (( * ) 2)// seq [0; 4; 8; 12; 16]|> Seq.sum// 40|> printfn "%d"
F#におけるリストシーケンス処理F#のオブジェクト・・・以外のものも扱いたい!seq { 0..9 }|> Seq.filter (fun n -> n%2 = 0)// seq [0; 2; 4; 6; 8]|> Seq.map (( * ) 2)// seq [0; 4; 8; 12; 16]|> Seq.sum// 40|> printfn "%d"
それぞれの役割型プロバイダー:既知の構造の外部リソース(データ/サービス)に適切な型を付けてくれる型クエリ式:外部リソース読み込み時に、まるっと全データ読むんじゃなく、必要部分のみ読んでくる、みたいなことが可能シーケンス処理:必要十分に軽くなったデータを受け取って、煮るなり焼くなり好きにする
> DEMO;;Piet Amersfoort氏のブログよりhttp://ps-a.blogspot.com/2011/09/f-type-providers-odata-from-nuget.html
Null許容型サポート
自動実装プロパティ(Automatically implemented properties)type MyClass() =// 可変な変数をラップするだけのプロパティlet mutable prop = ""    member this.Prop        with get()  = prop        and  set(v) = prop <- v// 自動実装プロパティ    member val AutoProp = "" with get, set
おしまいご清聴ありがとうございました。

More Related Content

PPTX
Lighting componentワークブック(s1コンタクトリストコンポーネント)
PPTX
Fluent Feature in F#
PDF
基礎からのCode Contracts
PDF
Reactive Extensionsで非同期処理を簡単に
PDF
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
PDF
C#でわかる こわくないMonad
PDF
F#の基礎(?)
PPTX
関数型言語初心者の俺がF#触ってみた
Lighting componentワークブック(s1コンタクトリストコンポーネント)
Fluent Feature in F#
基礎からのCode Contracts
Reactive Extensionsで非同期処理を簡単に
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
C#でわかる こわくないMonad
F#の基礎(?)
関数型言語初心者の俺がF#触ってみた

Similar to F# 3.0 Quick Preview (20)

PDF
改めて C# でできることを振り返る
PDF
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
PDF
.NET の過去、現在、そして未来
PPTX
関数型言語&形式的手法セミナー(3)
PDF
ADO.NET Entity Framework
PDF
これからの「言語」の話をしよう ―― 未来を生きるためのツール
PDF
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
PPTX
C# 3.0 以降
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
PDF
【17-C-1】 Big Data を扱うアーキテクチャーの原則
PDF
C#勉強会 ~ C#9の新機能 ~
PPTX
Introduction to Azure Service Fabric
PDF
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
PPTX
C# LINQ入門
PDF
Build Windows ラップアップ
PPTX
Visual Studio による開発環境・プログラミングの進化
PDF
18-D-1 .Net Framework 4 概要
PDF
TokyoR24 - PerformanceRvsC#
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
PDF
Dotnetcore30forwindesktop
改めて C# でできることを振り返る
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
.NET の過去、現在、そして未来
関数型言語&形式的手法セミナー(3)
ADO.NET Entity Framework
これからの「言語」の話をしよう ―― 未来を生きるためのツール
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
C# 3.0 以降
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
【17-C-1】 Big Data を扱うアーキテクチャーの原則
C#勉強会 ~ C#9の新機能 ~
Introduction to Azure Service Fabric
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
C# LINQ入門
Build Windows ラップアップ
Visual Studio による開発環境・プログラミングの進化
18-D-1 .Net Framework 4 概要
TokyoR24 - PerformanceRvsC#
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Dotnetcore30forwindesktop
Ad

F# 3.0 Quick Preview