IronRuby in Action![]() Ivan Porto Carrero and Adam Burmister MEAP Began: May 2008 Softbound print: Summer 2010 | 350 pages ISBN: 1933988614 |
|||
| Pre-Order options* | |||
| Order today and start reading IronRuby in Action today through MEAP | |||
| MEAP + Ebook only - $27.50 | |||
| MEAP + Print book (includes Ebook) when available - $44.99 | |||
| * For more information, please see the MEAP FAQs page. | |||
| About MEAP Release Date Estimates | |||
Table of Contents, MEAP Chapters & Resources
| Table of Contents | Resources |
|
1. IronRuby makes .NET dynamic - FREE
2. A Ruby language primer - AVAILABLE 3. .NET puts the Iron in IronRuby - AVAILABLE 4. Twittering with WPF and IronRuby 5. Playing with IronRuby and Silverlight - AVAILABLE 6. ASP.NET MVC puts you in control - AVAILABLE 7. A small Twitter clone with IronRuby and Rails - AVAILABLE 8. Putting IronRuby to work with the CLR - AVAILABLE 9. Testing with IronRuby - AVAILABLE 10. Transforming a legacy GUI to WPF and IronRuby - AVAILABLE 11. Tales from the community - AVAILABLE 12. Extending IronRuby and language interoperability |
|
DESCRIPTION
When Microsoft announced the .NET platform in 2001, part of the promise was that developers would have many language choices beyond VB, C++, and the then-new C#. In the past couple of years, that promise has finally started to become a reality. IronRuby, Microsoft's implementation of the Ruby programming language, is the most recent example of the ongoing effort to bring dynamic languages to the .NET platform.
IronRuby places Ruby as a first-class .NET programming language, with full access to all the features, components, and frameworks available from C# and VB.NET. The new Dynamic Language Runtime (DLR) bridges the gap between the IronRuby code and the Common Language Runtime (CLR)—the .NET virtual machine—while preserving the "duck typing," metaprogramming, code generation, and other dynamic language features that draw developers to Ruby.
IronRuby in Action offers a comprehensive, hands-on introduction to this exciting new tool. Designed primarily for .NET developers who want to use Ruby, this book quickly introduces the Ruby language and walks you through the core concepts of programming in a dynamic language. Through numerous engaging examples, it shows you how to leverage WPF, Silverlight, and ASP.NET with the Ruby language, and how to use Rails and other Ruby libraries on the .NET framework. You will also learn how to use the Rails ActiveRecord component for ORM and the Ruby's RSpec for testing your code.
Whether you're a Ruby user exploring .NET or a .NET developer exploring the world of dynamic languages, IronRuby in Action will get you started quickly and show you how to be productive with this powerful new tool.
WHAT'S INSIDE:
- Learn about different typing systems
- Ruby bootstrapping guide
- Master metaprogramming
- Interoperability with other .NET languages
- ActiveRecord via Ruby and Castle
- IronRuby for WPF, Silverlight, and ASP.NET
- IronRuby on Rails on .NET
- Extending IronRuby with your own types
About the Author
Ivan Porto Carrero is an independent Ruby and .NET developer. He has been programming Ruby for the last 2 years and .NET for the last 6 years. He is an active member of the open source community, and has contributed to the Castle project along with various JavaScript libraries. He served as the leader of New Zealand's New Plymouth User Group and organizes the architect chats as part of the Wellington "Lunch with Geeks" program.
Adam Burmister's business card describes him as a "web superhero in training;" a humble reminder that keeps him striving for knowledge and success. As a polyglot front- and back-end developer, usability evangelist, and designer, Adam has tackled a variety of roles for top international organizations. Like many New Zealanders, he travels widely from his current home in London.
About the Early Access Version
This Early Access version of IronRuby in Action enables you to receive new chapters as they are being written. You can also interact with the author to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online
Want to learn More?
Sign up to read more content when it is released and to receive news about this book.


