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. 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
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
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.
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?
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
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
> 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.
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'.
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
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
> 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...
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" :-)
> Sorry, it came of more harshly than I intended.
Don't worry. I'm the bully here ;-) This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
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
|
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.
|
by: James |
last post by:
http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742
|
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...
|
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
|
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
|
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...
|
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...
|
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...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
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$) {
}
...
|
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...
|
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...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
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...
|
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,...
|
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...
|
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...
| |