473,394 Members | 1,951 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Ironpython book?

Anyone know if there is a book for Ironpython in the works? A good
knowledge of .NET and Python is enough to get started but just poking
around Ironpython homepage it seems like there are some new language
features added to handle some quirks with working within the CLR.
Although I could be wrong.

Thanks

-Jake

Apr 18 '06 #1
27 1915
I'll let somebody jump in and say, "You're crazy!" But it seems to me
the interest in IronPython on this list is pretty subdued. Maybe
because most people are running on Linux or Macs?

Here's a thread

http://groups.google.com/group/comp....2f6dfc5f72651/

I would like to see more discussion of it. Even if it means discussion
about why people are skeptical or otherwise in wait-and-see mode. Being
an XP user, I would love to see more about it.

rick

Apr 18 '06 #2
<al******@gmail.com> wrote:
Anyone know if there is a book for Ironpython in the works? A good
knowledge of .NET and Python is enough to get started but just poking
around Ironpython homepage it seems like there are some new language
features added to handle some quirks with working within the CLR.
Although I could be wrong.


I don't know of any such books, but if M$ is willing to slip me a
suitable sweetener (to make it worth my while to install Windows again
after years of blissfully Windows-free existence: it must at least cover
the expense of the extra Zantac and Maalox consumption, plus suitable
compensation for pain and suffering), AND lend me the consulting
expertise of the Ironpython team, hey, I _could_ be persuaded to write
"IronPython in a Nutshell" (not that I'd ever admit it in public, of
course...).
Alex

Apr 18 '06 #3
Alex:

So is the ruling hierarchy all using the UNIX command line on Mac OSX?
Free BSD? Linux? I'm a struggling novice. I'm just curious.

rick

Apr 18 '06 #4

On Apr 17, 2006, at 8:58 PM, Alex Martelli wrote:

I don't know of any such books, but if M$ is willing to slip me a
suitable sweetener (to make it worth my while to install Windows again
after years of blissfully Windows-free existence: it must at least
cover
the expense of the extra Zantac and Maalox consumption, plus suitable
compensation for pain and suffering), AND lend me the consulting
expertise of the Ironpython team, hey, I _could_ be persuaded to write
"IronPython in a Nutshell" (not that I'd ever admit it in public, of
course...).


Q: "So Alex, what are you doing with your 20% time at Google right now?"
A: "Working for Microsoft!"

Worlds collide!

Jay P.

Apr 18 '06 #5
Am Dienstag 18 April 2006 05:03 schrieb al******@gmail.com:
it seems like there are some new language
features added to handle some quirks with working within the CLR.
Although I could be wrong.


I'm no Microsoft friend (let me begin by saying that), but I don't think I'm
very paranoid if I consider new language features Microsoft adds to an
existing Language Specification not to be a necessity for the language to run
on Windows systems (and in this case .NET), but rather an attempt to secure a
grip on proprietyzing a language, and to make users ultimately depend on
their implementation of it. Remember what Microsoft tried/did with Visual J
and Java?

--- Heiko.
Apr 18 '06 #6
BartlebyScrivener <rp*******@gmail.com> wrote:
Alex:

So is the ruling hierarchy all using the UNIX command line on Mac OSX?
Free BSD? Linux? I'm a struggling novice. I'm just curious.


Uh? Who's "the ruling hierarchy"? If you're talking about the PSF, I
guess Linux, overall, may hold the upper hand, but there's surely plenty
of Windows, Mac and BSD users too (me, I'm a Mac fan, with Linux a close
second and other BSD variants not too far -- I was a Windows guru a few
years ago, cfr <http://www.aleax.it/TutWin32/>, but that was mostly out
of merely mercenary motives;-).
Alex
Apr 18 '06 #7
Jay Parlar <jp*****@cogeco.ca> wrote:
...
I don't know of any such books, but if M$ is willing to slip me a
suitable sweetener (to make it worth my while to install Windows again
... Q: "So Alex, what are you doing with your 20% time at Google right now?"
A: "Working for Microsoft!"

Worlds collide!


Guess I was mostly waxing unjustifiably nostalgic to back when I was a
"free lance" for hire, hm?-)

Google does have Windows programmers, of course (such Windows apps as
Google Earth, the Toolbar, Google Desktop, Picasa, etc, didn't spring
into existence on their own...!-), but I'm not even sure if there's any
Python there (my work's mostly on the infrastructure, server-side part
of things, so I don't really know much about our client-side stuph).
Alex
Apr 18 '06 #8
>> Who's "the ruling hierarchy"?

I guess I just meant the congnoscenti. Them that knows what's what.
I'm a Mac fan, with Linux a close second


I suspected. I've played with Linux distros, but never a Mac. That
takes more $$ than M$, and Apple is even more proprietary than MS, if
you ask me. It interests me how many Open Source advocates and
anti-Microsoft folks are willing to pay top dollar for Macs, which I
guess means that, for them, it's less a Cathedral vs. Bazaar thing and
more about It Works vs. It Doesn't?

I'm no Microsoft lover, but XP doesn't crash on my machines. So I
continue using it, along with Python, Firefox and whatever else I
please.

Anyway, thanks for the info.

Apr 18 '06 #9
BartlebyScrivener wrote:
I'll let somebody jump in and say, "You're crazy!" But it seems to me
the interest in IronPython on this list is pretty subdued. Maybe
because most people are running on Linux or Macs?


umm. CPython runs just fine on Windows, and can talk to most Windows-
specific stuff via the win32 extensions and ctypes and python for .net:

http://www.zope.org/Members/Brian/PythonNet

</F>

Apr 18 '06 #10
>> If you are interested in a pure managed-code
implementation of the Python language,
you should check out the IronPython project


There's the rub. I don't know what "pure managed-code" means. But I'll
definitely look into CPython.

Thanks

rd

Apr 18 '06 #11
> I suspected. I've played with Linux distros, but never a Mac. That
takes more $$ than M$, and Apple is even more proprietary than MS, if
you ask me.
Depends. Sure, if you dive into Cocoa programming and stuff. But you have to
keep in mind that under the hood it's BSD - and even runs a X-Server if you
want to. So I can use all my Linux staples + have a fancy OS for
multimedia-stuff.
It interests me how many Open Source advocates and
anti-Microsoft folks are willing to pay top dollar for Macs, which I
guess means that, for them, it's less a Cathedral vs. Bazaar thing and
more about It Works vs. It Doesn't?


I can't comment on this in general, but on the CCC (Chaos Communication
Congress, a Hacker-con) last year the notebook-distribution was like this:

30% Macs
30% ThinkPads
40% rest

So - it seems that quality is important, and of course any decent Hacker
will run a *nixish OS.

Diez
Apr 18 '06 #12
>> I can't comment on this in general, but on the CCC (Chaos Communication
Congress, a Hacker-con) last year the notebook-distribution was like this:


Now THAT sounds like a fun event for a journalist to cover! I'll have
to look into that one.

Thanks

rick

Apr 18 '06 #13
BartlebyScrivener <rp*******@gmail.com> wrote:
If you are interested in a pure managed-code
implementation of the Python language,
you should check out the IronPython project

There's the rub. I don't know what "pure managed-code" means. But I'll


You can find much material about that on the net, e.g.
<http://blogs.msdn.com/brada/archive/2004/01/09/48925.aspx> is the top
Google hit for [managed code].
definitely look into CPython.


That's a good choice: it's surely more mature than IronPython. But the
latter, with Jim Hugunin at the helm, must not be discounted either: as
it and Mono mature further, IronPython has the potential of becoming a
favorite choice.
Alex
Apr 18 '06 #14
Diez B. Roggisch <de***@nospam.web.de> wrote:
I suspected. I've played with Linux distros, but never a Mac. That
takes more $$ than M$,
Find me a 2-kg, 5+ battery hours, well-heeled laptop (with wifi, 801b,
etc etc) below the $999 of the iBook G4... it's hard today, it was just
imposible back when I bought mine in 2003. I intended to load Linux on
it (i.e., I bought it strictly for the nonpareil HW price/performance),
and I know a few people who do that, but that was before I found out how
well MacOSX works. IOW, Apple is very price-competitive _in the niches
it plays in_ -- it just doesn't play in many "cheap and nasty" niches
(such as, 4-kg, hardly-any-battery-life laptops;-).
and Apple is even more proprietary than MS, if
you ask me.
Depends. Sure, if you dive into Cocoa programming and stuff. But you have to


....which is hardly "more proprietary than MS", anyway, since OpenStep
does live, btw;-).
keep in mind that under the hood it's BSD - and even runs a X-Server if you
want to. So I can use all my Linux staples + have a fancy OS for
multimedia-stuff.
For me, just like for most people I've discussed it with, the reasoning
is similar. For example, Chip Turner (once of RedHat, and a major
contributor to RPM tools, now a colleague at Google) blogs at
<http://other-eighty.blogspot.com/> and has a few notes on the matter
(e.g. "there's nothing like sitting in the middle of a meeting and
having the ONLY WORKING LAPTOP in the room. Wireless AND suspend, both
working..." -- that's about his Powerbook;-). I'd say Chip mostly
switched from Linux to Mac for the same reason he mostly switched from
Perl to Python though he was a CPAN contributor too. Others feel even
more strongly: e.g., Rob Pike, another colleague, apparently just
dislikes Linux technically (mostly, I think, X11, but not just that) and
that's why he uses Macs (Windows isn't even in the picture, of course).

It interests me how many Open Source advocates and
anti-Microsoft folks are willing to pay top dollar for Macs, which I
guess means that, for them, it's less a Cathedral vs. Bazaar thing and
more about It Works vs. It Doesn't?


I can't comment on this in general, but on the CCC (Chaos Communication
Congress, a Hacker-con) last year the notebook-distribution was like this:

30% Macs
30% ThinkPads
40% rest


Not too different from what you see, e.g., at OSCON, though there may be
more Macs there. At Google meetings the distribution is more like
45-45-10, since Macs and Thinkpads are the laptop brands Google gives
its employees for work use (and few bother to apply for a third
alternative when they can just pick up either at a "tech stop").

But, sure, here we're talking about people who are primarily engineers,
so the main ethos is indeed "it works/it doesn't". Opensource tends to
work better (and indeed many of Mac's advantages come from its BSD
underpinnings)...
So - it seems that quality is important, and of course any decent Hacker
will run a *nixish OS.


Not necessarily: Tim Peters, among my top choices for "top Hacker in the
PSF" Lifetime Award, prefers Windows. So, s/any/most/...!-)
Alex
Apr 18 '06 #15
> ...which is hardly "more proprietary than MS", anyway, since OpenStep
does live, btw;-).
But certainly not PyObjc bindings for that :)
For me, just like for most people I've discussed it with, the reasoning
is similar. For example, Chip Turner (once of RedHat, and a major
contributor to RPM tools, now a colleague at Google) blogs at
<http://other-eighty.blogspot.com/> and has a few notes on the matter
(e.g. "there's nothing like sitting in the middle of a meeting and
having the ONLY WORKING LAPTOP in the room. Wireless AND suspend, both
working..." -- that's about his Powerbook;-). I'd say Chip mostly
switched from Linux to Mac for the same reason he mostly switched from
Perl to Python though he was a CPAN contributor too. Others feel even
more strongly: e.g., Rob Pike, another colleague, apparently just
dislikes Linux technically (mostly, I think, X11, but not just that) and
that's why he uses Macs (Windows isn't even in the picture, of course).


I'm pretty satisfied with linux sitting on my desktop. But I totally agree
with you and whomever else that it certainly is a major PITA when it comes
to the niceties of mobile computing, including power-save-modes and WLAN.

No, I _don't_ want to trick some M$-WLAN-Drivers into running under Linux.
And spend 2 1/2 Weeks exploring unknown depths of my ACPI-Bios-support.

So - it seems that quality is important, and of course any decent Hacker
will run a *nixish OS.


Not necessarily: Tim Peters, among my top choices for "top Hacker in the
PSF" Lifetime Award, prefers Windows. So, s/any/most/...!-)


Ok. I'll take that back then.

Diez
Apr 18 '06 #16
al******@gmail.com wrote:
Anyone know if there is a book for Ironpython in the works? A good
knowledge of .NET and Python is enough to get started but just poking
around Ironpython homepage it seems like there are some new language
features added to handle some quirks with working within the CLR.
Although I could be wrong.

Thanks

-Jake


Just out of curiosity, is Python.NET a dead project?
Apr 19 '06 #17
John Salerno <jo******@NOSPAMgmail.com> wrote:
...
Just out of curiosity, is Python.NET a dead project?


AFAIK, it's a long-completed research project. I do not know of anybody
planning to fork it to a new project, though that of course does not
rule out that somebody might be planning to do so.
Alex
Apr 19 '06 #18
Alex Martelli wrote:
John Salerno <jo******@NOSPAMgmail.com> wrote:
...
Just out of curiosity, is Python.NET a dead project?


AFAIK, it's a long-completed research project. I do not know of anybody
planning to fork it to a new project, though that of course does not
rule out that somebody might be planning to do so.


But is IronPython sort of the 'official' .NET implementation of Python
though? I know there is a difference between the two, but I haven't
heard about Python.NET in so long that I thought maybe it wasn't being
developed/used anymore. IronPython seems to be the equivalent of Jython
for .NET.
Apr 19 '06 #19
John Salerno <jo******@NOSPAMgmail.com> wrote:
Alex Martelli wrote:
John Salerno <jo******@NOSPAMgmail.com> wrote:
...
Just out of curiosity, is Python.NET a dead project?


AFAIK, it's a long-completed research project. I do not know of anybody
planning to fork it to a new project, though that of course does not
rule out that somebody might be planning to do so.


But is IronPython sort of the 'official' .NET implementation of Python
though? I know there is a difference between the two, but I haven't
heard about Python.NET in so long that I thought maybe it wasn't being
developed/used anymore. IronPython seems to be the equivalent of Jython
for .NET.


Sure, particularly since both Jython and IronPython are brainchildren of
Jim Hugunin. But, apparently, we're having communication problems.
Since I say that Python.NET is "a long-completed research project", what
contradition do you find between that and your opinion that "it [isn't]
being developed/used anymore"? Why should a research project, that was
finished years ago and to which (to the best of my knowledge) no
followup is planned, be "developed" any further?

IOW, although I believe it's absurd to call a research project "dead"
when it's completed, I know of no current nor planned development for
Python.NET.
Alex
Apr 19 '06 #20
Alex Martelli wrote:
Just out of curiosity, is Python.NET a dead project?


AFAIK, it's a long-completed research project. I do not know of anybody
planning to fork it to a new project, though that of course does not
rule out that somebody might be planning to do so.


brian's latest development blog entry is from april 13th, this year.

http://brianlloyd.blogspot.com/

"I'm happy to say its been a pretty busy month in Python
for .NET-land"

</F>

Apr 19 '06 #21
Alex Martelli wrote:
Jim Hugunin. But, apparently, we're having communication problems.
Since I say that Python.NET is "a long-completed research project", what
contradition do you find between that and your opinion that "it [isn't]
being developed/used anymore"? Why should a research project, that was
finished years ago and to which (to the best of my knowledge) no
followup is planned, be "developed" any further?


I was just saying what my thoughts were before you told me that it was a
completed project. What I had thought was that work on it had stopped
and it wasn't being used anymore, perhaps because IronPython was
becoming the main .NET implementation to use.

But it sounds like, from Fred's post, that work is still being done on
it. My main point in asking was just that I hadn't heard as much about
it as IronPython lately, and I was just curious what the community would
think about two competing .NET implementations, since a big part of
Python is having one main way to do everything (I think).
Apr 19 '06 #22
John Salerno wrote:
But it sounds like, from Fred's post


"Fredrik". Have no idea why Fred slipped out. :)
Apr 19 '06 #23
John Salerno wrote:
But it sounds like, from Fred's post, that work is still being done on
it. My main point in asking was just that I hadn't heard as much about
it as IronPython lately, and I was just curious what the community would
think about two competing .NET implementations, since a big part of
Python is having one main way to do everything (I think).


are we talking about two different things here, perhaps ?

the "Python for .Net" tool I'm talking about is an integration tool that
lets you use CPython and CPython extensions together with CLR stuff,
while IronPython is a pure-CLR implementation of Python.

there was also, once upon a time, an experimental Python compiler for
the .Net platform:

http://starship.python.net/~skippy/dotnet/index.html

but that project was abandoned years ago.

</F>

Apr 19 '06 #24
Fredrik Lundh wrote:
are we talking about two different things here, perhaps ?

the "Python for .Net" tool I'm talking about is an integration tool that
lets you use CPython and CPython extensions together with CLR stuff,
while IronPython is a pure-CLR implementation of Python.


Yes, I'm referring to Python for .NET. I might be wrong to call it
Python.NET, but I thought I had seen that name as well (unless it really
*is* something different). And the difference between the it and
IronPython, as I understood it, is the same as you described above, so
I'm sure we are talking about the same thing.

Sorry for being so confusing! :)
Apr 19 '06 #25

"Fredrik Lundh" <fr*****@pythonware.com> wrote in message
news:ma***************************************@pyt hon.org...
Alex Martelli wrote:
> Just out of curiosity, is Python.NET a dead project?


AFAIK, it's a long-completed research project. I do not know of anybody
planning to fork it to a new project, though that of course does not
rule out that somebody might be planning to do so.


brian's latest development blog entry is from april 13th, this year.

http://brianlloyd.blogspot.com/

"I'm happy to say its been a pretty busy month in Python
for .NET-land"

</F>


Project page is at

http://sourceforge.net/projects/pythonnet

Brian and co. are in the process of putting together a 2.0 release that will
work with .NET 2.0. Works with mono too, for all those "decent hacker" types
out there...

BTW, IronPython compiles Python code into CLR byte codes; Python.NET allows
CPython code to call into managed code libraries and services.

Cheers,
Taylor
Apr 20 '06 #26
John Salerno <jo******@NOSPAMgmail.com> wrote:
Fredrik Lundh wrote:
are we talking about two different things here, perhaps ?

the "Python for .Net" tool I'm talking about is an integration tool that
lets you use CPython and CPython extensions together with CLR stuff,
while IronPython is a pure-CLR implementation of Python.


Yes, I'm referring to Python for .NET. I might be wrong to call it
Python.NET, but I thought I had seen that name as well (unless it really
*is* something different). And the difference between the it and
IronPython, as I understood it, is the same as you described above, so
I'm sure we are talking about the same thing.

Sorry for being so confusing! :)


Oh, OK -- I thought you DID refer to the old research project!!!

Yeah, the terms "Python.NET" and "Python _for_ .NET" have sometimes been
used interchangeably in the past, that's true. Confusing...!
Alex
Apr 20 '06 #27
Alex Martelli wrote:
Oh, OK -- I thought you DID refer to the old research project!!!

Yeah, the terms "Python.NET" and "Python _for_ .NET" have sometimes been
used interchangeably in the past, that's true. Confusing...!


Heh heh, well it's still my fault for not knowing what I'm talking about! :)
Apr 20 '06 #28

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

82
by: Neuruss | last post by:
IronPython is currently at a pre-alpha stage suitable for experimentation but not for serious development work. http://www.ironpython.com
3
by: srijit | last post by:
Hello, Here is an example code of xml writer in Python+PythonNet, Ironpython and Boo. The codes look very similar. Regards, Srijit Python + PythonNet: import CLR
27
by: James | last post by:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742
3
by: Carl Johan Rehn | last post by:
What is the difference between CPython, Python for .NET, and IronPython? For example, if I'm running IronPython, can I access modules such as Numeric and numarray? As I understand it,...
3
by: Sanghyeon Seo | last post by:
I took some time to write this HOWTO: http://sparcs.kaist.ac.kr/~tinuviel/fepy/howto/simplehttpserver-ironpython-mono-howto.html IronPython seems to get much less interest than it deserves. This...
2
by: tkpmep | last post by:
I'm looking forward to the release IronPython, primarily for its IDE. I currently use scipy and pyExcelerator to crunch numbers and write them to Excel: does can these packages be used with...
7
by: sanxiyn | last post by:
Skip wrote: For those of us who have never used IronPython or Mono, is there a quick start document laying about somewhere? It wasn't clear to me where to even look. Okay, here we go: 1....
9
by: Claudio Grondi | last post by:
(just wanted to share my experience with IronPython 1.0) The context: C:\IronPythonipy.exe IronPython 1.0.60816 on .NET 2.0.50727.42 Copyright (c) Microsoft Corporation. All rights reserved....
2
by: Troels Thomsen | last post by:
Hello , When an exeption occurs in a IronPython executet script, and I print the sys.exc , i get something ugly like the example below. How can I get the fileName and line number? Thx in...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.