USINg IRoNPyTHoN CoNSTRUCTIvELy
This chapter has helped you understand Mono as it applies to IronPython. By now you’re probably
thinking about all the possibilities of running your IronPython applications on a Macintosh, Linux
system, or even under Windows Server 2008 Server Core edition (which provides limited .NET
Framework support). Using Mono isn’t a perfect solution for applications that run on multiple plat-
forms, but it comes very close. An IronPython developer should find very little to dislike when it
comes to Mono.
Before you go any further, it’s time to have a bit of fun. Start trying your IronPython applications
with Mono. If you do find one or two that doesn’t run, try to figure out why. In general, you’ll find
the limitations imposed by Mono are few, so it’s often a matter of tweaking something a bit here or
a bit there to get it to run. The thing is, by trying your applications under Mono, you can discover
which ones can run on all of the platforms that Mono supports right now. You don’t even have to
do anything special to make it work.
If you get serious about using Mono for all of your IronPython applications, you probably won’t
get quite enough information from this chapter to do everything. Make sure you take time to look
through the Mono sites presented in this chapter. It’s also important that you obtain a Mono-specific
book and start working through it. Now that your appetite for things Mono has been whetted, take
some time to get the full Mono experience.
548592c19.indd 418
2/24/10 12:49:53 PM
www.finebook.ir
Using IronPython Constructively
❘
419
Congratulations! You’ve finished the book. Of course, you’ll want to check out the two appendices
as you have time. Appendix A tells you about the differences between IronPython and CPython.
This information is invaluable when you try to use applications created by CPython developers. In
most cases, these applications will work fine. In a few cases, you can tweak the application to work
with IronPython. You’ll definitely run into a few instances where IronPython simply won’t run the
CPython application. Appendix B provides you with a list of CPython extensions that will work with
IronPython. Using these extensions can save you considerable time and effort. Please be sure to contact
me if you have any questions or comments about this book at
JMueller@mwt.net
.
548592c19.indd 419
2/24/10 12:49:54 PM
www.finebook.ir
548592c19.indd 420
2/24/10 12:49:54 PM
www.finebook.ir
Do'stlaringiz bilan baham: |