Linux Journal - October 2008.pdf

(14179 KB) Pobierz
447601090 UNPDF
JavaScript | Inform 6 & 7 | Falcon | Sleep | Enlightenment | PHP
THE STATE OF LINUX
AUDIO SOFTWARE
Since 1994: The Original Magazine of the Linux Community
OCTOBER 2008 | ISSUE 174
Inform 7
Don’t Get Eaten
by a Grue!
REVIEWED
HP Media
Vault 5150
Scalent’s
Virtual
Operating
Environment
Managing
PHP Code
PYTHON 3
Get Your
Sleep from
Java
www.linuxjournal.com
+
$5.99US $5.99CAN
Martin Messner
Insights from SUSE’s
Security Team Lead
Enlightenment E17
Lightweight Alternative
to KDE and GNOME
10
0 09281 03102 4
Guido van Rossum on
447601090.027.png 447601090.028.png 447601090.029.png 447601090.030.png 447601090.001.png
447601090.002.png 447601090.003.png 447601090.004.png 447601090.005.png 447601090.006.png 447601090.007.png 447601090.008.png
MULTIPLY ENERGY EFFICIENCY
AND MAXIMIZE COOLING.
THE WORLD’S FIRST QUAD-CORE PROCESSOR FOR MAINSTREAM SERVERS.
THE NEW QUAD-CORE INTEL® XEON® PROCESSOR 5300 SERIES DELIVERS UP TO 50%
MORE PERFORMANCE 1 THAN PREVIOUS INTEL XEON PROCESSORS IN THE SAME
POWER ENVELOPE. BASED ON THE ULTRA-EFFICIENT INTEL® CORE™ MICROARCHITECTURE,
IT’S THE ULTIMATE SOLUTION FOR MANAGING RUNAWAY COOLING EXPENSES. LEARN
WHY GREAT BUSINESS COMPUTING STARTS WITH INTEL INSIDE. VISIT INTEL.COM/XEON.
MULTIPLY ENERGY EFFICIENCY
AND MAXIMIZE COOLING.
THE WORLD’S FIRST QUAD-CORE PROCESSOR FOR MAINSTREAM SERVERS.
THE NEW QUAD-CORE INTEL® XEON® PROCESSOR 5300 SERIES DELIVERS UP TO 50%
MORE PERFORMANCE* THAN PREVIOUS INTEL XEON PROCESSORS IN THE SAME
POWER ENVELOPE. BASED ON THE ULTRA-EFFICIENT INTEL® CORE™ MICRO ARCHITECTURE
IT’S THE ULTIMATE SOLUTION FOR MANAGING RUNAWAY COOLING EXPENSES. LEARN
WHY GREAT BUSINESS COMPUTING STARTS WITH INTEL INSIDE. VISIT INTEL.CO.UK/XEON
RELION 2612
s1UAD#ORE)NTEL ® 8EON ®
PROCESSOR
s5SERVERWITHUPTO4"
s)DEALFORCOSTEFFECTIVE&ILE$"
APPLICATIONS
s2!32ELIABILITY!VAILABILITY
3ERVICEABILITY
RELION 1670
s1UAD#ORE)NTEL ® 8EON ®
PROCESSOR
s)NTEL@3EABURGCHIPSET
WITH-(ZFRONTSIDEBUS
s5PTO'"2!-IN5CLASS
LEADINGMEMORYCAPACITY
s-ANAGEMENTFEATURESTOSUPPORT
LARGECLUSTERDEPLOYMENTS
34!24).'!4
$2429.00
34!24).'!4
$1969.00
www.PenguinComputing.com
501 2nd Street, Ste. 310
San Francisco Ca 94107
1-888-PENGUIN (736-4846)
Penguin Computing provides turnkey x86/Linux clusters for high
performance technical computing applications. Penguin’s Relion line of rackmount
servers is based on the latest Intel chipsets and processors. Relion 2612 and
1670 are just a few examples of our complete product line. We offer a full range of
rackmount servers, interconnect fabrics, storage solutions, Scyld cluster management
software, and integration services. Please visit our Web site or contact our sales team
for further details.
,QWHOLVQRWUHVSRQVLEOHIRUDQGKDVQRWYHULÀHGDQ\VWDWHPHQWV
RUFRPSXWHUV\VWHPSURGXFWVSHFLÀFFODLPVFRQWDLQHGKHUHLQ
1.Performance measured using SPECjbb2005*, SPECjbb2005*/SysWatt, comparing a Quad-Core Intel® Xeon® processor E5345-based platform to a Dual-Core Intel® Xeon® processor 5160-based platform.
© 2008 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel. Leap ahead., the Intel. Leap ahead. logo, Intel Core, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries.
*Other names and brands may be claimed as the property of others. © 2008 Penguin Computing and Relion are registered trademarks of Penguin Computing, Inc. Linux is a registered trademark of Linus Torvalds.
447601090.009.png 447601090.010.png 447601090.011.png 447601090.012.png 447601090.013.png 447601090.014.png 447601090.015.png 447601090.016.png 447601090.017.png
CONTENTS OCTOBER 2008
Issue 174
FEATURES
54 INTERVIEW WITH
GUIDO VAN ROSSUM
The new Python 3000 is
bounding beyond Python 2.
Python creator Guido van Rossum
explains why you’ve got to try it.
James Gray
60 A TALE OF
TWO LANGUAGES
Not all programming languages
are created for automating
spreadsheets and device drivers—
some, like Inform 6 and 7,
were created specifically for
making games.
Daniel Bartholomew
64 SHELL SCRIPTING
WITH A DISTRIBUTED
TWIST: USING THE
SLEEP SCRIPTING
LANGUAGE
A language for practical extraction
and reporting with mobile agents?
Raphael Mudge
72 THE FALCON
PROGRAMMING
LANGUAGE
IN A NUTSHELL
Messages can carry anything,
including methods or whole
Sigma sequences for remote
execution in foreign objects.
Giancarlo Niccolai
ON THE COVER
• The State of Linux Audio Software, p. 78
• Inform 7—Don't Get Eaten by a Grue!, p. 60
• Managing PHP Code, p. 86
• Guido van Rossum on Python 3, p. 54
• Get Your Sleep from Java, p. 64
• HP Media Vault 5150, p. 46
• Scalent's Virtual Operating Environment, p. 50
• Martin Messner—Insights from SUSE's Security Team Lead, p. 30
• Enlightenment E17—Lightweight Alternative to KDE and GNOME, p. 92
2 | october 2008 www.linuxjournal.com
447601090.018.png
447601090.019.png 447601090.020.png 447601090.021.png 447601090.022.png 447601090.023.png 447601090.024.png 447601090.025.png 447601090.026.png
Zgłoś jeśli naruszono regulamin