473,387 Members | 1,534 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,387 software developers and data experts.

[IronPython] Jim Hugunin's web log.

For anyone who is excited about IronPython and it's consequences, you
might find Jim Hugunin's web log to be of particular interest. I didn't
see an announcement for this anywhere so here it is:

http://blogs.msdn.com/hugunin/
http://blogs.msdn.com/hugunin/Rss.aspx

Anti-trust conspiracy theories aside, if Microsoft adopts Python as a
part of it's development toolset, the repercussions for Windows RAD and
scripting are massive, not to mention the effects it would have on the
average Python developer's wages and availability of work.

It would also greatly ease the need to advocate Python in places of
employment, as a Microsoft adopted product, it couldn't be wrong(tm).
This is perhaps the first time where I have been glad to see Microsoft
hijack something. Even if IronPython becomes a commercial offering, I'm
still sold.

Other random thoughts: my experiences of the Python community versus,
eg., the perl community make me believe that Pythonistas are generally
more accepting of commercial solutions than their open source weenie
perl counterparts (*duck*). I'm still unsure as to whether or not this
should be considered a Microsoft marketing strategy for making in-roads
into the "open source scripting market".

My apologies for the poor terminology, this really isn't my department.
Just got a feeling. :)
David.
Jul 18 '05 #1
13 1671
David Wilson wrote:
It would also greatly ease the need to advocate Python in places of
employment, as a Microsoft adopted product, it couldn't be wrong(tm).
This is perhaps the first time where I have been glad to see Microsoft
hijack something. Even if IronPython becomes a commercial offering, I'm
still sold.


Will you still be "sold" if Microsoft embraces and mutates (or
whatever is the pat phrase describing their amoebic methods)
Python by introducing a half dozen incompatible new forms of
syntax and such, confusing newcomers with market mumbo jumbo
and vapourware announcements, stealing away some of the best
minds from the open source community with obscene wages, and
all those other little "couldn't be wrong(tm)" <wink> things
that they have done in the past?

This might be somewhat like what one of our (Canadian) past
Prime Ministers referred to as "sleeping with an elephant" in
reference to living next to the US. "No matter how friendly and
even-tempered the beast, one is affected by every twitch and grunt."

(See http://en.wikiquote.org/wiki/Pierre_Trudeau for a possibly
accurate quote.)

-Peter
Jul 18 '05 #2
David Wilson wrote:
Other random thoughts: my experiences of the Python community versus,
eg., the perl community make me believe that Pythonistas are generally
more accepting of commercial solutions than their open source weenie
perl counterparts (*duck*).


I don't think this is an accurate description. Instead, Python is not
tied so much in Unix as Perl is (IMO). It is not Python's philosophy
to make all platforms look alike, but rather to expose all features of
a platform to the Python programmer - whether this is /dev/tty on Unix
or the registry on Windows. For features where it makes sense, a common
interface is established; other features are by nature restricted to
a single platform.

As a result of that philosophy, people are often tempted to port Python
to "strange" platforms (be that Mac OS 9, BeOS, VMS, or the JVM). They
then found that Python maintainers where open to changes resulting from
these ports as long no harm was done to Python "proper" (laissez-faire);
this continues to encourage people to experiment with the language, and
with various platforms.

Regards,
Martin
Jul 18 '05 #3
In article <41**************@v.loewis.de>,
"Martin v. Lowis" <ma****@v.loewis.de> wrote:
David Wilson wrote:
Other random thoughts: my experiences of the Python community versus,
eg., the perl community make me believe that Pythonistas are generally
more accepting of commercial solutions than their open source weenie
perl counterparts (*duck*).


I don't think this is an accurate description. Instead, Python is not
tied so much in Unix as Perl is (IMO). It is not Python's philosophy
to make all platforms look alike, but rather to expose all features of
a platform to the Python programmer - whether this is /dev/tty on Unix
or the registry on Windows. For features where it makes sense, a common
interface is established; other features are by nature restricted to
a single platform.

As a result of that philosophy, people are often tempted to port Python
to "strange" platforms (be that Mac OS 9, BeOS, VMS, or the JVM). They
then found that Python maintainers where open to changes resulting from
these ports as long no harm was done to Python "proper" (laissez-faire);
this continues to encourage people to experiment with the language, and
with various platforms.


I'll go along with that, it's sure a positive factor for me -
sort of like the NetBSD of programming languages. And to my
way of thinking it's essentially an open source phenomenon.
Python does generally get there before Perl, but it also gets
there before ... Smalltalk? Mathematica? Kind of stumped for
closed source Python competitors. Perl has its own problems
(as does Tcl: "Tk".) I would propose GNU C as an example of
open source software that manages to take root in strange soil.
Written partly by Stallman himself if I remember right.

It might be true that the Python community is relatively free
of stridently ideological open source advocacy, but if Python
had not been open source, none of us would have ever heard of it.
Whether or not it makes sense for all software to be open source,
when it comes to "middle ware" like compilers and interpreters
it makes an awful lot of sense.

Donn Cave, do**@u.washington.edu

PS: Yes I know there has been an open source Smalltalk for years,
but for a long time it seemed like Smalltalk was dominated
by commercial, closed source implementations, and GNU Smalltalk
was a footnote. At that time it seemed that that language
had some promising traction in business applications, and I
guess it's a miracle there's no Microsoft Visual Smalltalk.
Meanwhile, Smalltalk hasn't exactly taken over the world, and
Python has emerged from its relative obscurity at the time.
Jul 18 '05 #4
David Wilson wrote:
Anti-trust conspiracy theories aside, if Microsoft adopts Python as a
part of it's development toolset, the repercussions for Windows RAD and
scripting are massive, not to mention the effects it would have on the
average Python developer's wages and availability of work.
why in the world would we want to put aside the concerns about microsoft
that we have, which you have "misnomered" under the umbrella term
"anti-trust conspiracy theories"?

This is perhaps the first time where I have been glad to see Microsoft
hijack something. Even if IronPython becomes a commercial offering, I'm
still sold. [...] My apologies for the poor terminology, this really isn't my department.
Just got a feeling. :)


are you in advertising by any chance?

Jul 18 '05 #5
On Mon, 30 Aug 2004 20:11:51 +0100,
David Wilson <dw@botanicus.net> wrote:
Anti-trust conspiracy theories aside, if Microsoft adopts Python as a
part of its development toolset, the repercussions for Windows RAD and
scripting are massive...


Hugunin has said his job is to "make the CLR better for dynamic languages".
It's unclear to me that directive is synonymous with "develop IronPython
further"; he could invent his own new language and implement that, or work
with other CLR-based projects. I wouldn't conclude that Microsoft is
adopting Python as a supported tool, or even that Python is Hugunin's
primary focus, until he actually says that's his goal.

--amk
Jul 18 '05 #6
flacco <fl*******@spambadTwilight-systems.com> wrote in message news:<10*************@corp.supernews.com>...
David Wilson wrote:
Anti-trust conspiracy theories aside, if Microsoft adopts Python as a
part of it's development toolset, the repercussions for Windows RAD and
scripting are massive, not to mention the effects it would have on the
average Python developer's wages and availability of work.


why in the world would we want to put aside the concerns about microsoft
that we have, which you have "misnomered" under the umbrella term
"anti-trust conspiracy theories"?

This is perhaps the first time where I have been glad to see Microsoft
hijack something. Even if IronPython becomes a commercial offering, I'm
still sold.

[...]
My apologies for the poor terminology, this really isn't my department.
Just got a feeling. :)


are you in advertising by any chance?


Hey, if Python can reuse the .net GUI builder... Cool.
Give something, get something back. So it goes...

Cheers,

--Al
Jul 18 '05 #7
> Hugunin has said his job is to "make the CLR better for dynamic languages".
It's unclear to me that directive is synonymous with "develop IronPython
further"; he could invent his own new language and implement that, or work
with other CLR-based projects. I wouldn't conclude that Microsoft is
adopting Python as a supported tool, or even that Python is Hugunin's
primary focus, until he actually says that's his goal.


I agree. I think the primary focus of Microsoft is to make the CLR the
best and most attractive development platform, and a good way to
achieve this is by making it more friendly to as many languages as
possible, including scripting ones.
That's the reason they hired Jim Hugunin. Not only to develop python
for the CLR, but to improve the CLR for all the scripting languages
and to investigate the best ways to implement these languages for the
CLR.

As for the concerns about Microsoft "hijacking" python, I think they
probable go too far. We all know what MS did in the past, but this
time, I think they shifted their policies drastically.

There's a whole move of opening their source and submitting standards
that confirm that their new strategy is stabilishing .NET as "the"
platform.
In this task, open source developers have an important place.

Regarding Jim Hugunin, he already implied in his comments that his
intentions are to impement python as close to the standard
implementation as posible. He even consults Gudo regularly on this
subject. And seeing what he did with Jython, there's no reason to
disbelieve.
Jul 18 '05 #8
David Wilson ha scritto:
For anyone who is excited about IronPython and it's consequences, you
might find Jim Hugunin's web log to be of particular interest. I didn't
see an announcement for this anywhere so here it is:

nice to hear, thanks
Other random thoughts: my experiences of the Python community versus,
eg., the perl community make me believe that Pythonistas are generally
more accepting of commercial solutions than their open source weenie
perl counterparts (*duck*). I'm still unsure as to whether or not this
should be considered a Microsoft marketing strategy for making in-roads
into the "open source scripting market".


Imo MS has always played with scripting languages.
The Shares Source CLI used perl.exe in its build process (maybe it still
does), and IIRC MS owns part of ActiveState. Plus, in a presentation of
MSH/Monad/"the new cmd.exe" they mentioned it being 'as powerful as perl
,python or ruby'.
Jul 18 '05 #9
On Tue, 2004-08-31 at 07:46, Neuruss wrote:
As for the concerns about Microsoft "hijacking" python, I think they
probable go too far. We all know what MS did in the past, but this
time, I think they shifted their policies drastically.

There's a whole move of opening their source and submitting standards
that confirm that their new strategy is stabilishing .NET as "the"
platform.


I'll believe they have changed after a decade of proof.

Skeptical.

John
Jul 18 '05 #10
Neuruss wrote:
As for the concerns about Microsoft "hijacking" python, I think they
probable go too far. We all know what MS did in the past, but this
time, I think they shifted their policies drastically.


Yeah, sure, after more than 25 years (since Microsoft's inception) of
foul play, they have "shifted their policies drastically".

The latest statements from their PR dudes must be the proof of this!

How naive are you?

QQQ

Jul 18 '05 #11
> How naive are you?

I don't think I'm naive. I just don't suffer paranoia.

Regarding Ironpython, I just love to see it alive.
I love python, and I want to see it running everywhere. What's the
problem with python in the CLR? None! One place more to see it
running!

And if you don't like Microsoft, or you just hate it, or if you're one
of those guys who think that Redmond is ploting to destroy the world,
well, you still can use Cpython or Jython. You choose, it's up to you.

I just think that, being Microsoft and .NET (and now Mono and soon
dotgnu) so ubiquitous, it wont harm Python if someone creates an
implementation to take full advantage of this framework.

Hugunin already did an excellent job with Jython, and it's hard to
believe that while working for the evil empire he will come up with
the seed of destruction for python...
Jul 18 '05 #12
Neuruss wrote:
How naive are you?

I don't think I'm naive. I just don't suffer paranoia.

Regarding Ironpython, I just love to see it alive.
I love python, and I want to see it running everywhere. What's the
problem with python in the CLR? None! One place more to see it
running!


Sorry, it came of more harshly than I intended.

I only reacted to "this time, I think they shifted their policies
drastically", which has been believed time and again, and one has lived
to regret trusting Microsoft, as far as I know.

As far as your other statements, no problems at all with me, I too would
like to see Python going "where no other programming language has dared
to go" :-)

Jul 18 '05 #13
> Sorry, it came of more harshly than I intended.

Don't worry. I'm the bully here ;-)
Jul 18 '05 #14

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
8
by: Haibao Tang | last post by:
This question may be a bit weird but I really want to know if these two hybrid projects are still active.
27
by: James | last post by:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742
8
by: John Salerno | last post by:
Hi all. I'm currently learning C#, and I'm also interested in learning Python (all of this just for fun, mind you), so it seems like a decent idea to want to integrate the two. But I don't quite...
25
by: Nainto | last post by:
I came across this link today. http://tinyurl.com/9c7ta It seems Microsoft is getting involved with Python. What do you think of it? Is it any good? Anything to worry about? -- Zach
14
by: Dan | last post by:
Just starting to do some windows Client / Server programming. Which would you recommend? I need to create a server to fire events and communicate with clients over a lan. Thanks
27
by: alacrite | last post by:
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...
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...
22
by: dmitrey | last post by:
Hi all, the url http://torquedev.blogspot.com/2008/02/changes-in-air.html (blog of a game developers) says IronPython is faster than CPython in 1.6 times. Is it really true? If yes, what are...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
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...

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.