just glue it! ruby and the dlr in silverlight

9

Upload: goodfriday

Post on 04-Dec-2014

663 views

Category:

Business


1 download

DESCRIPTION

The web was built using dynamic languages. Their plain-text format made it easy to mash up scripts to create the next great app. Similarly, dynamic languages will find a home in Silverlight applications where plain-text formats are common. Silverlight can be easily deployed, which means that a wider range of dynamic languages will be used in building browser-hosted applications. In this demo-centric talk, you will see this happen before your eyes as we rapidly create an application by combining code and markup from existing samples in Ruby, Python, JavaScript, and Visual Basic. This unprecedented level of integration is possible since all of these languages are implemented on top of the new Dynamic Language Runtime (DLR).

TRANSCRIPT

Page 1: Just Glue It! Ruby and the DLR in Silverlight
Page 2: Just Glue It! Ruby and the DLR in Silverlight

Just Glue ItDynamic Languages on SilverlightJohn LamProgram ManagerMicrosoft Corporation

Jim HuguninArchitectMicrosoft Corporation

Page 3: Just Glue It! Ruby and the DLR in Silverlight

Technobling

demo

Page 4: Just Glue It! Ruby and the DLR in Silverlight
Page 5: Just Glue It! Ruby and the DLR in Silverlight

Standard Pystone Benchmark

0K

10K

20K

30K

40K

50K

60K

70K

80K

90K

100K

IronPython

0.1

Python2.3

IronPython

1.0

IronPython

2.0alpha1

Python2.5

Python2.1

46K

101K90K

80K

50K36K

Page 6: Just Glue It! Ruby and the DLR in Silverlight
Page 7: Just Glue It! Ruby and the DLR in Silverlight

One more thing

demo

Page 8: Just Glue It! Ruby and the DLR in Silverlight

Please fill out your eval

evaluation

Page 9: Just Glue It! Ruby and the DLR in Silverlight

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,

it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.