CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 15 Jul 2025 02:40:47 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090605225631
location: https://web.archive.org/web/20090605225631/https://www.oreillynet.com/pub/au/156
server-timing: captures_list;dur=2.799682, exclusion.robots;dur=0.030262, exclusion.robots.policy;dur=0.018127, esindex;dur=0.013410, cdx.remote;dur=28.260791, LoadShardBlock;dur=660.801790, PetaboxLoader3.datanode;dur=85.189544, PetaboxLoader3.resolve;dur=429.994592
x-app-server: wwwb-app200
x-ts: 302
x-tr: 720
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: SERVER=wwwb-app200; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Tue, 15 Jul 2025 02:40:47 GMT
content-type: text/html; charset=ISO-8859-1
x-archive-orig-date: Fri, 05 Jun 2009 22:55:58 GMT
x-archive-orig-server: Apache
x-archive-orig-p3p: policyref="https://www.oreillynet.com/w3c/p3p.xml",CP="CAO DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONo OUR DELa PUBi OTRa IND PHY ONL UNI PUR COM NAV INT DEM CNT STA PRE"
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: iso-8859-1
memento-datetime: Fri, 05 Jun 2009 22:56:31 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 27 Jun 2001 16:49:41 GMT", ; rel="prev memento"; datetime="Fri, 10 Apr 2009 06:49:34 GMT", ; rel="memento"; datetime="Fri, 05 Jun 2009 22:56:31 GMT", ; rel="next memento"; datetime="Sat, 15 Aug 2009 02:32:46 GMT", ; rel="last memento"; datetime="Mon, 11 Jul 2022 07:53:24 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_10_20090605163929_crawl101-c/51_10_20090605225604_crawl101.arc.gz
server-timing: captures_list;dur=0.560520, exclusion.robots;dur=0.028815, exclusion.robots.policy;dur=0.017362, esindex;dur=0.013319, cdx.remote;dur=5.330525, LoadShardBlock;dur=185.040079, PetaboxLoader3.datanode;dur=108.865319, PetaboxLoader3.resolve;dur=186.901640, load_resource;dur=173.540870
x-app-server: wwwb-app200
x-ts: 200
x-tr: 496
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
David Flanagan
O'Reilly Community | Authors | David Flanagan
David Flanagan
Biography
David Flanagan is a computer programmer who spends most of his time
writing about JavaScript and Java. His books with O'Reilly include Java
in a Nutshell, Java Examples in a Nutshell, Java Foundation Classes in a
Nutshell, JavaScript: The Definitive Guide, and JavaScript Pocket
Reference. David has a degree in computer science and engineering from
the Massachusetts Institute of Technology. He lives with his wife and
children in the U.S. Pacific Northwest bewteen the cities of Seattle,
Washington and Vancouver, British Columbia. David has a blog at
www.davidflanagan.com.
Books
Blog
David's blog posts are hosted at:
https://davidflanagan.com
https://davidflanagan.com
Proposed coding convention for closures
May 15 2009
By now, many of us have gotten used to using closures in JavaScript to define a scope that holds private variables and utility functions so that we don't have to put these in the global namespace. The idiomatic code... read moreNew version of Jude, plus Java 1.5 server JVM bug
April 27 2009
I've just released Jude version 1.07. This is a relatively minor bug-fix release. Thanks to B.L. for reporting the bugs and helping to isolate them. Interestingly, one of the bugs reported against the previous version was an ArrayIndexOutOfBoundsException at a... read moreNew ECMAScript version numbering scheme
March 30 2009
Per a post today on the es-discuss mailing list, the next version of the JavaScript standard will be ECMAScript 5. This version was previously called ECMAScript 3.1, and is a relatively small and long-overdue update to the language. Version 4... read moreNovember 14 2008
While researching Ruby's new-in-1.9 Object methods untrusted?, untrust, and trust, I discovered something I did not know about the $SAFE variable: in addition to being Thread-local, it is also Proc-local. Proc objects (both procs and lambdas) have their own... read moreNovember 06 2008
President-elect Obama sure writes and delivers a great speech! My favorite line from his victory speech last night: put their hands on the arc of history and bend it once more toward the hope of a better day. I... read moreOctober 28 2008
I've migrated my site to a new webhost, and am now trying to upgrade my blogging software... Comments are broken, and other stuff is too!... read moreOctober 28 2008
The comments on my last post about method chaining in JavaScript were spectacular, and I want to publicly thank all who took the time to read my code and think about it. The final version of the code (which you... read moreMethod chaining in JavaScript inheritance hierarchies
October 28 2008
In the 5th edition of my JavaScript book I made the embarrassing mistake of recommending a constructor and method chaining technique that only works for shallow class hierarchies--it works when class B extends A, for example, but not when... read moreOctober 28 2008
The Ruby Programming Language has been gratifyingly well received by readers and reviewers. In addition to glowing reviews at rubyinside.com and slashdot.org, it has been reviewed ten times at amazon.com and I proud to say that all ten reviews... read moreOctober 28 2008
I've put together a list of 81 errors and updates to my Ruby book. These are fixed in the next printing. If you already own a copy of the book, however, you can go through and enter the changes... read moreOctober 28 2008
The Ruby Programming Language is going to be reprinted next week, and O'Reilly has given me SVN write access to the docbook files to fix typos, errors, etc. I've got a list of about 25 relatively minor erros that... read moreWill C++ get Closures before Java does?
October 28 2008
I just read that closures are being added to C++ [PDF link]. A note to Sun: you know your language is falling embarrassingly behind if the C++ standards committee can move more nimbly than you can! (For those who... read moreOctober 28 2008
Tomorrow marks the 5th anniversary of Bush's war with Iraq. The costs: 3990 US soldiers dead That is more than 2 per day. 20,416 US soldiers wounded (badly enough to require air transport). That's more than 11 per day.... read moreOctober 28 2008
If you arrived here after reading slashdot's review of The Ruby Programming Language, you've come to the right place. Thanks, Brian, for the kind words! The post below includes links to the book's table of contents and to an... read moreBuy Direct and Save
![]() ©2009, O'Reilly Media, Inc. (707) 827-7000 / (800) 998-9938 All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. |
About O'Reilly
Academic Solutions Authors Contacts Customer Service Jobs Newsletters O'Reilly Labs Press Room Privacy Policy RSS Feeds Terms of Service User Groups Writing for O'Reilly Content Archive Business Technology Computer Technology Microsoft Mobile Network Operating System Digital Photography Programming Software Web Web Design |
More O'Reilly Sites
O'Reilly Radar Ignite Tools of Change for Publishing Digital Media Inside iPhone O'Reilly FYI makezine.com craftzine.com hackszine.com perl.com xml.com Partner Sites InsideRIA java.net O'Reilly Insights on Forbes.com |
More Technology News Ars Technica BBC News - Technology CNET News - Technology Guardian - Technology News Mashable ReadWriteWeb Slashdot TechCrunch Technology Review The New York Times - Technology The Washington Post - Technology Wired News |