Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
F#’s Type Providers: The future of meta-program...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Robert Pickering
May 16, 2014
Programming
860
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
F#’s Type Providers: The future of meta-programming in .NET
Robert Pickering
May 16, 2014
More Decks by Robert Pickering
See All by Robert Pickering
Decrypting Crypto-Currency with F#
robertpi
1
180
Expression Oriented Programming with F#
robertpi
2
240
Other Decks in Programming
See All in Programming
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
630
1B+ /day規模のログを管理する技術
broadleaf
0
120
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
430
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
380
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
820
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
780
symfony/aiとlaravel/boost
77web
0
110
エンジニアにデザインハーネスを 〜デザインプロセスを規定するためのハーネス〜 / Design harness from an engineer's perspective
rkaga
2
570
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.7k
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
120
AIエージェントで 変わるAndroid開発環境
takahirom
0
110
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
250
Featured
See All Featured
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Designing Experiences People Love
moore
143
24k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
600
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
Producing Creativity
orderedlist
PRO
348
40k
Product Roadmaps are Hard
iamctodd
55
12k
How to Ace a Technical Interview
jacobian
281
24k
Rails Girls Zürich Keynote
gr2m
96
14k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
Transcript
None
None
None
None
new System.Data.DataSet()
None
type User = { [JsonProperty(PropertyName = "user_name")] Username: string [JsonProperty(PropertyName
= "first_name")] FirstName: string [JsonProperty(PropertyName = "last_name")] LastName: string }
None
None
None
type ITypeProvider = inherit IDisposable abstract GetStaticParameters: Type -> ParameterInfo
[] abstract ApplyStaticArguments: Type * string * obj [] -> Type abstract GetNamespaces: unit -> IProvidedNamespace [] abstract GetInvokerExpression: MethodBase * ParameterExpression [] -> Expression abstract GetGeneratedAssemblyContents: System.Reflection.Assembly -> byte[] abstract Invalidate: IEvent<EventHandler,EventArgs>
None
None
None
None
None
None
@dsyme @brandewinder @Oenotria
None
http://fsharpworks.com/paris/2014.html
None