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
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
250
Other Decks in Programming
See All in Programming
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
170
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
3
480
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
0
450
業務時間外もAIに働いてもらう話
colorful12
3
10k
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
410
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
220
ALB ログから Trace を気合で繋げる技術
fohte
7
880
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
530
Can LLMs Replicate 4 Years of Compose Migration? Exploring the boundaries of automation with 279 XML files from a real product
makun
0
130
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
6
2.5k
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
270
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
680
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Documentation Writing (for coders)
carmenintech
77
5.5k
KATA
mclloyd
PRO
35
15k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Writing Fast Ruby
sferik
630
63k
A better future with KSS
kneath
240
18k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
560
Test your architecture with Archunit
thirion
2
2.4k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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