Dynamic Programming in a Statically Typed World<br />Jim Wooley<br />@JimWooley<br />http://www.ThinqLinq.com<br />
Demo<br />Test first development<br />
Demo<br />COM Interop<br />
Demo<br />Expando Object<br />
Demo<br />Dynamic Object (CSV)<br />
Dynamic CSV Class model<br />
Demo<br />DLR Interop<br />
Demo<br />Separation of Concerns (MVC)<br />
Cases for Dynamic<br />Test First (TDD)<br />COM Interop<br />Runtime flexible types<br />Separation of Concerns<br />Scri...
Dynamic vs. Static<br />
Questions<br />Jim Wooley<br />JimWooley@hotmail.com<br />www.ThinqLinq.com<br />@JimWooley<br />
Upcoming SlideShare
Loading in...5
×

Dynamic programming in a statically typed world

325

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
325
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Dynamic vs static is an argument that has been around since programming languages were first born. While each paradigm has its own strengths and weaknesses, ideally you can borrow from both buckets to create something great.
  • Dynamic programming in a statically typed world

    1. 1. Dynamic Programming in a Statically Typed World<br />Jim Wooley<br />@JimWooley<br />http://www.ThinqLinq.com<br />
    2. 2. Demo<br />Test first development<br />
    3. 3. Demo<br />COM Interop<br />
    4. 4. Demo<br />Expando Object<br />
    5. 5. Demo<br />Dynamic Object (CSV)<br />
    6. 6. Dynamic CSV Class model<br />
    7. 7. Demo<br />DLR Interop<br />
    8. 8. Demo<br />Separation of Concerns (MVC)<br />
    9. 9. Cases for Dynamic<br />Test First (TDD)<br />COM Interop<br />Runtime flexible types<br />Separation of Concerns<br />Script hosting<br />
    10. 10. Dynamic vs. Static<br />
    11. 11. Questions<br />Jim Wooley<br />JimWooley@hotmail.com<br />www.ThinqLinq.com<br />@JimWooley<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×