diff options
author | michele.simionato <devnull@localhost> | 2007-12-02 11:13:11 +0000 |
---|---|---|
committer | michele.simionato <devnull@localhost> | 2007-12-02 11:13:11 +0000 |
commit | 20ce686b0193d67ea56823a30551140f88b3aee1 (patch) | |
tree | 76015e7e4dc0b000bd857a2bdba6fb7976ac29a7 /pypers/oxford/after-the-event-1.txt | |
parent | f08f40335ad7f0ac961f25dabaaed34c4d4bcc44 (diff) | |
download | micheles-20ce686b0193d67ea56823a30551140f88b3aee1.tar.gz |
Commited all py papers into Google code
Diffstat (limited to 'pypers/oxford/after-the-event-1.txt')
-rwxr-xr-x | pypers/oxford/after-the-event-1.txt | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/pypers/oxford/after-the-event-1.txt b/pypers/oxford/after-the-event-1.txt new file mode 100755 index 0000000..dc1d52a --- /dev/null +++ b/pypers/oxford/after-the-event-1.txt @@ -0,0 +1,104 @@ +This should go in a blog, but I do not have one, nor any intention to +start one, so I thought I will post here instead. + +Warning: this is a long post! + +ACCU Conference (PyUK) 2005: a personal view +======================================================= + +Maybe not everybody knows that last week (19-23 of April) we had a +pretty important event in Oxford: the fifth PyUK conference - hosted +by the ACCU association - which is probably the second most important +Python-related event in Europe after EuroPython. + +ACCU means Association of C and C++ Users, so most of the people there +were not Python programmers; still it amazed me how much steam Python +has gathered in the last years between C++ programmers. + +Ideally, I was there to give just a short presentation on doctest, +but since Alex Martelli got hired from Google, I had to act as +replacement of the Martelli & Ravenscroft couple, since it not +that easy to find somebody crazy enough to take over or a 6-hours +guru-level Python course. And, of course, there was some Italian +mafia involved ;) + +It is not easy to act as a replacement for the martellibot, +especially on short notice, but I tried to do my best. BTW, +interested people can find my slides somehere on the ACCU website +https://www.accu.org/conference/ or on my site +http://www.phyast.pitt.edu/~micheles/python/oxford-lectures.zip + +I was actually worried a bit about people deserting the lectures once +they discovered that Alex & Anna where not coming; it turns out my +worries were injustified. We actually had something like 20 persons +there, so we filled the room pretty well. + +The interesting thing was that at least half the people were +experienced C++ programmers willing to learn Python, and not actual +Python programmers. So, I had to correct the scope of the lectures +in real time and I could not cover metaclasses, whereas I covered +decorators but not as well as they deserve. Next year the tutorial will +probably have a title such as "Python for C++ programmers" and the program +will be changed accordingly. Anyway, people were extremely interested +and the session (originally scheduled to end at 4 PM) actually +went go until after 6 PM! + +It turned out that one of my "students" was Stephen Turner from Microsoft: +Steve's title is "Developer evangelist" and it is part of his job to +present to the developers the new cool projects Microsoft is working on: +in this particular case, he went to the course since he in charge +of evangelizing Jim Hugunin's brainchild, IronPython, i.e. Python +running (fast!) on Dot Net, and he wanted to have a good picture +of CPython capabilities. + +Obviously when I discovered that, I immediately asked him if he was +willing to give a presentation on IronPython. We were lucky, since he +accepted, he got some slides from Jim Hugunin's PyCON presentation +and he gaves us a truly wonderful demonstration of IronPython +capabilities. *Really* impressive. + +One cannot overrate the importance of this development for the future +of Python. I asked Steve if Microsoft plans to support IronPython as +part of the DotNet choice of languages: the answer was that there is no +intention to sell IronPython. IronPython is an OpenSource project based +on DotNet but it is not part of the DotNet offer and there are no +plans in this sense. + +Some of you may be surprised (I certainly was) but Microsoft has been +financing various Open Source projects in the last few years, released +under BSD-style licences. IronPython is just one of these projects. +There will probably be more. So stay tuned and keep an eye on what Redmont +is doing. What it clear is that now Microsoft knows about the existence of +Python and it is actually investing money on it. + +This is quite a change, especially with respect to what our keynote +speaker, Greg Stein, told us about his experience with Microsoft +7-8 years ago, when he was employed by them: at that time Microsoft's +reaction to Python was something along the line of "Python what? is +that a programming language?". + +Greg also told has about the programming language policy at Google +(his current) employer: Googles uses and acknowledges officially only +three mainstream languages: C++, Java, and Python. Python *is* mainstream +for them. And judging from the space accorded to Python at the ACCU conference, +Python is mainstream for the ACCU members too. + +An extremely impressive accomplishement for Python, if you think about +it. And if Microsoft and Google are not enough, know that Nokia +is offering Python on their mobile phones. Tapio Tallgren gaves us an +extremely interesting technical talk on how you can program the +Series 90 mobile using Python. They are targetting Python 2.2 +and most of the standard library just works, the speed is pretty +good and actually they were surprised of how easy was to make the +port. + +All in all, pretty good news, people! It seems a pretty good moment +to be a Python programmer! + +I have something else to say, but I will make another post for that. + + Michele Simionato + + +#IronPython +http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742 |