Entries in the Category “reviews”
written by Michael Foord, on 4/1/10 10:50 PM.
Ordinarily putting a space in the middle of "Iron Python" is enough to raise my hackles, but in the case of a nice review I can make an exception. This latest review is by Oswco: The Open SoftWare Company:
Categories:
reviews |
0 comments
written by Michael Foord, on 9/14/09 1:38 PM.
Three new reviews for IronPython in Action have been posted online. One is by Benjamin Peterson, a Python developer, one by Dror Helper, a .NET developer, and uhm... a third one. The final review is particularly interesting, but you'll have to go and read it to see why.
Links to all three reviews, along with extracts, can be found on the IronPython-URLs Blog:
Categories:
reviews |
0 comments
written by Michael Foord, on 8/30/09 10:50 PM.
Categories:
reviews |
Tagged as:
Dror Helper
|
0 comments
written by Michael Foord, on 8/13/09 10:57 PM.
Brett Cannon is one of the core Python developers, and despite not developing on Windows he has a keen interest in alternative implementations of Python and has reviewed IronPython in Action:
Categories:
reviews |
Tagged as:
Brett Cannon
|
0 comments
written by Michael Foord, on 7/18/09 1:15 PM.
Jonathan Hartley is a colleague of mine at Resolver Systems where we have been working full time with IronPython for the last few years. I finally managed to blackmail him into actually reading IronPython in Action. Despite this he seemed to genuinely enjoy it and has posted a glowing review. The first paragraphs of the review have some interesting things to say about the place of IronPython in the Python world, which is the section I've quoted below:
Categories:
reviews |
Tagged as:
Jonathan Hartley
|
0 comments
written by Michael Foord, on 7/16/09 2:21 PM.
Darrell Hawley is a Microsoft C# MVP and Python enthusiast, which makes IronPython an obvious attraction to him. He has posted a review of IronPython in Action to his blog:
Categories:
reviews |
Tagged as:
Darrell Hawley
|
0 comments
written by Michael Foord, on 7/6/09 7:06 PM.
In the last week or so several new reviews of IronPython in Action have been posted online. Here is a very brief overview of them:
Jason Baker on IronPython in Action
Jason Baker is a Python developer for Zeomega:
"In summary, if you’re a developer wanting to work with Windows technologies using Python there’s no question: go and buy IronPython in Action. Right now. If you’re wanting to develop IronPython applications for various platforms or don’t want to tie yourself to just Microsoft technology… still go and buy IronPython in Action. There are still some holes that can be filled, but all in all, this is a pretty solid book."
Mike Hadlow on IronPython in Action
Mike Hadlow is a well known .NET developer from the UK:
"It’s a very well written and crafted book, with an easy to read conversational style. I find many programming books quite hard work, but this one was a pleasure."
Mark Bloodworth on IronPython in Action
Mark Bloodworth is a Microsoft Architect Evangelist with an interest in dynamic languages:
"If you’re interested in the DLR and IronPython, this book is worth reading. It’s a very good introduction – and will serve as a useful reference when you come to start your next foray into IronPython. And if you’re not interested in the DLR and IronPython, reading this book may just change your mind."
Doug Hellmann on IronPython in Action
Doug Hellmann is a well known Python programmer and blogger:
"I recommend this book for any Windows developer interested in learning about Python, and for Python developers looking into deploying an application under Windows. If you don't fall into either of those groups, I can still recommend that you pick up a copy for some excellent advice on general programming topics and the solid example code."
Categories:
reviews |
0 comments
written by Michael Foord, on 7/4/09 10:16 PM.
Ted Neward is a well known .NET developer. He has been reading IronPython in Action and posted a review of it.
Ted Neward doesn't have unqualified praise for the book, but he seems to like it - even getting over his prejudice for 'the whitespace issue' (block structure by indentation in Python).
Here are some things he liked about IronPython in Action:
- The focus is on both .NET and Python, and doesn't try to short-change either the "Python"-ness or the ".NET'-ness by trying to be a "Python book (that happens to run on .NET)" or a ".NET book (that happens to use Python for code samples)". The authors, I think, did a very good job of balancing the two, making this the book to get if you're in that area on the Venn diagram where "Python" overlaps with ".NET".
- Part 2, "Core development techniques", starts down the "feed you the Python Kool-Ade" pretty quickly, heading straight into Chapter 4 ("Writing an application and design patterns with IronPython") without much of a pause for breath. The authors get into duck typing, protocols, and Model-View-Controller within the first four pages, and begin working on a running example to highlight some of the ideas. (Interestingly enough, they also take a few moments to point out that IronPython on Mono works, and include a couple of screen shots to that effect as we go, though I personally wonder just how many people are really going down this path.) I like the no-holds-barred, show-you-the-code style, but only because they also take time throughout the prose to talk about some of the concepts at work underneath and laced throughout the code. "Show me then tell me" is a time-honored tradition, but too many authors forget the "tell me" part and stop with code. These guys do a good job of following through.
- The chapters in Part 3, "IronPython and advanced .NET", form an interesting collection of how IronPython can fit into the rest of the .NET stack, demonstrating how to use IronPython with WPF, ASP.NET, and IronPython's crowning glory, Silverlight. If you're into front-end stuff, this is the section where I think you're going to have the most fun.
- The chapters in Part 4, "Reaching out with IronPython", is I think the most important part of the book, showing how to extend IronPython (chapter 14) with C#/VB extensions (similar to how a C-Python developer would extend Python by writing C code, but much much simpler) and the opposite—how to embed IronPython inside of existing C#/VB applications (chapter 15), which is really an exercise in using the DLR Hosting APIs. While the discussion in chapter 15 is good, I wish it'd had a bit more thorough discussion of how the DLR could be hosted regardless of the scripting language, though I admit that's pretty beyond the scope of this book (which is focused, after all, entirely on IronPython, and as a result should stay focused on how to host IPy).
Categories:
reviews |
Tagged as:
Ted Neward
|
0 comments
written by Michael Foord, on 6/30/09 5:43 PM.
Guido van Rossum is the creator of Python and its Benevolent Dictator for Life (BDFL). He is employed by google and not known for his love of the Windows platform. That aside I sent him a copy of IronPython in Action and he has reviewed it. As you can tell from the title of his blog entry it isn't a typical review, but he does say some very nice things about the book:
Unfortunately reading the early chapters that go through developing a simple Windows Forms example application seems to have given Guido terrible flashbacks to a brief period of C++/Win32 development and the rest of the article becomes somewhat a rant about the Microsoft / Windows programming experience. I think Guido is a little unfair to Windows Forms, it's certainly no worse than other GUI toolkits I've used, and whilst a little verbose in places is generally quite good. Ironically the only examples of pixel positioning in the book (that I can recall anyway...) is to demonstrate how much easier the visual designer can make some aspects of GUI development... Anyway, it's good that Guido liked the book - whatever he may think of Windows development.
Categories:
reviews |
Tagged as:
Guido van Rossum, Windows
|
0 comments
written by Michael Foord, on 6/1/09 4:11 PM.
Christian Glessner is head of development at Data One and a Sharepoint expert. Even before IronPython in Action came out he was experimenting with integrating IronPython with Sharepoint and he has now enthusiastically reviewed the book with this in mind:
IronPython In Action covers all you need to get started with IronPython for a .NET or Python developer. It is written coherently without needless ballast, well suited to the philosophy of the language itself. My favorite chapters are “Silverlight: IronPython in the browser”, “Agile testing where dynamic typing shines” and “Embedding the IronPython engine”. The book has inspired me to found the CodePlex project IronSharePoint (coming soon) showing how you can develop SharePoint apps with IronPython. I’m convinced that in the near future dynamic languages will get more attention again, just think of the “dynamic” keyword in C# 4.0. Absolutely worth keeping an eye on it!
Categories:
reviews |
Tagged as:
Christian Glessner, sharepoint
|
0 comments
Back to top