northwest python day 2009

Post on 15-Jan-2015

809 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Python at SunTed Leung

Principal Engineer, Dynamic Languages and Tools

Why?

PHP - 8.8%Python - 4.7%

Perl - 4.3%JavaScript - 3.3%

Ruby -3.1%

PHP - 9.2%Python - 5%Perl - 4.8%

JavaScript - 3.3%Ruby - 2.7%

(September)

Runtimes

CPython

• Python 2.6 in OpenSolaris

• IPS written in Python

• DTrace probes for Python

• Sun WebStack

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

Jython

• 2 more betas, RC’s early Feb, final Mar?

• Community

• GlassFish (upcoming)

mlvm/DaVinci Machine

• Modify the JVM to support dynamic languages better

• JSR-292

• JDK 7

mlvm/DaVinci Machine

• invokedynamic

• interface injection

• tail calls

• continuations

Tools

NBPython

• Community driven

• Allan Davis

• Jean-Yves Mengant

• Amit Saha

• Tor Norbye

NBPython

• Code completion

• Code Folding

• Semantic Highlighting / Instant Rename

• Debugger

• Platform Manager

NBPython

• Early Access atop NetBeans 6.5

• 1.0 in NetBeans 7.0

• CI builds or source for the brave

Challenges

• Migration

• Packaging

• Performance

• Concurrency

• Marketing/Evangelism

top related