Chapter 19. Using IronPython with Mono

WHAT'S IN THIS CHAPTER?

  • Defining Mono and its features

  • Getting and configuring Mono

  • Using Mono and IronPython together

  • Using Mono with other .NET languages

If you buy into the idea that IronPython only works on the Windows platform, you're losing out on a lot of the power of IronPython. In fact, IronPython works fine on a number of platforms, including Linux and the Macintosh. The secret, as is the case in so many situations, is to think outside the box. There's a little product called Mono that Microsoft would rather you didn't think about too much. Mono is an alternative for the .NET Framework that runs many (but not all) .NET applications just fine. Because IronPython is mainly a character mode kind of an application development platform, you can use the vast majority of your IronPython applications on any platform that supports Mono.

Because Mono is such a big secret, this chapter begins with an overview of Mono. You won't get every detail about what Mono has to offer, but you'll obtain enough information to use IronPython comfortably with Mono. If you do decide that Mono is the product for you, you should probably obtain a Mono-specific book because Mono has too much to offer to discuss it in just one chapter.

Your system probably doesn't have Mono installed, so the next step is to obtain a copy and install it on your machine. Mono won't cost you a penny, so all you really need to invest is a bit of time to work through the examples in this chapter. ...

Get Professional IronPython™ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.