Your SlideShare is downloading. ×
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Northwest Python Day 2009
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Northwest Python Day 2009

843

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
843
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Python at Sun Ted Leung Principal Engineer, Dynamic Languages and Tools
  • 2. Why?
  • 3. PHP - 8.8% Python - 4.7% Perl - 4.3% JavaScript - 3.3% Ruby -3.1%
  • 4. (September) PHP - 9.2% Python - 5% Perl - 4.8% JavaScript - 3.3% Ruby - 2.7%
  • 5. Runtimes
  • 6. CPython • Python 2.6 in OpenSolaris • IPS written in Python • DTrace probes for Python • Sun WebStack
  • 7. Jython 2.5 • Full CPython 2.3/2.4/2.5 language feature support • Java classes now come in as new-style classes • More Python apps run on Jython • More standard libraries are supported • ast.py from CPython 2.6
  • 8. Jython • 2 more betas, RC’s early Feb, final Mar? • Community • GlassFish (upcoming)
  • 9. mlvm/DaVinci Machine • Modify the JVM to support dynamic languages better • JSR-292 • JDK 7
  • 10. mlvm/DaVinci Machine • invokedynamic • interface injection • tail calls • continuations
  • 11. Tools
  • 12. NBPython • Community driven • Allan Davis • Jean-Yves Mengant • Amit Saha • Tor Norbye
  • 13. NBPython • Code completion • Code Folding • Semantic Highlighting / Instant Rename • Debugger • Platform Manager
  • 14. NBPython • Early Access atop NetBeans 6.5 • 1.0 in NetBeans 7.0 • CI builds or source for the brave
  • 15. Challenges
  • 16. • Migration • Packaging • Performance • Concurrency • Marketing/Evangelism

×