Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
F#’s Type Providers: The future of meta-programming in .NET
Robert Pickering
May 16, 2014
Programming
1
790
F#’s Type Providers: The future of meta-programming in .NET
Robert Pickering
May 16, 2014
Tweet
Share
More Decks by Robert Pickering
See All by Robert Pickering
Decrypting Crypto-Currency with F#
robertpi
1
110
Expression Oriented Programming with F#
robertpi
2
190
Other Decks in Programming
See All in Programming
Cloudflare WorkersでGoを動かすライブラリを作っている話
syumai
1
300
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
430
T3 Stack and TypeScript ecosystem
quramy
3
710
CDKでValidationする本当の方法 / cdk-validation
gotok365
1
180
Git Rebase
bkuhlmann
10
1.2k
爆速の日経電子版開発の今
shinyaigeek
1
520
Azure Functionsをサクッと開発、サクッとデプロイ/vscodeconf2023-baba
nina01
1
330
社会人 20 年目エンジニア、発信で技術学びなおしてる話
e99h2121
1
140
Excelの助けを借りて楽にシナリオを作ろう
rpa_niiyama
0
240
WordPress(再)入門 - 基礎知識・環境編
oleindesign
1
120
PHPDocにおける配列の型定義を少し知る
shimabox
1
130
低レイヤーから始める GUI
fadis
18
9.3k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
59
5.7k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Rebuilding a faster, lazier Slack
samanthasiow
69
7.5k
The Pragmatic Product Professional
lauravandoore
21
3.4k
Build your cross-platform service in a week with App Engine
jlugia
221
17k
Code Review Best Practice
trishagee
50
11k
Bash Introduction
62gerente
601
210k
Designing for Performance
lara
600
65k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
Thoughts on Productivity
jonyablonski
49
2.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.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