473,805 Members | 2,027 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

[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 1700
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.loewi s.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.washingt on.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.n et> 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*******@spam badTwilight-systems.com> wrote in message news:<10******* ******@corp.sup ernews.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

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

Similar topics

82
3447
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
1580
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
2844
by: James | last post by:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742
8
2044
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 understand the difference between these two Python implementations and I was hoping someone could explain. Does either one require learning something different than the core Python language? With IronPython, would you actually be writing .NET...
25
2058
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
1972
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
1960
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 language features added to handle some quirks with working within the CLR. Although I could be wrong. Thanks -Jake
2
5637
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 advance Troels
22
3991
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 IronPython drawbacks vs CPython? And is it possible to use IronPython in Linux? D.
0
10604
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10356
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10361
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
10103
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9179
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7644
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5536
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5676
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4316
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

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.