Forgot your password?
typodupeerror
Intel

45 Years Later, Does Moore's Law Still Hold True? 214

Velcroman1 writes "Intel has packed just shy of a billion transistors into the 216 square millimeters of silicon that compose its latest chip, each one far, far thinner than a sliver of human hair. But this mind-blowing feat of engineering doesn't really surprise us, right? After all, that's just Moore's Law in action isn't it? In 1965, an article in "Electronics" magazine by Gordon Moore, the future founder of chip juggernaut Intel, predicted that computer processing power would double roughly every 18 months. Or maybe he said 12 months. Or was it 24 months? Actually, nowhere in the article did Moore actually spell out that famous declaration, nor does the word 'law' even appear in the article at all. Yet the idea has proved remarkably resilient over time, entering the zeitgeist and lodging like a stubborn computer virus you just can't eradicate. But does it hold true? Strangely, that seems to depend more than anything on whom you ask. 'Yes, it still matters, and yes we're still tracking it,' said Mark Bohr, Intel senior fellow and director of process architecture and integration. 'Semiconductor chips haven't actually tracked the progress predicted by Moore's law for many years,' said Tom Halfhill, the well respected chip analyst with industry bible the Microprocessor Report."

Comment Please do this ten years ago! (Score 1) 470

They ought to have abandoned leap seconds in the year 2000, which would have made a dandy new epoch, and simplified all date calculations for a millennium or so. There is absolutely no reason to inflict leap seconds on civil time; the amount I'm off from the center of my current time zone already introduces more error than that. It's just not important to anyone but astronomers or masochists. Well, and maybe sadists (especially standards wonks).

Comment Re:About time! I'm tired of 2D platformers (Score 2, Interesting) 151

Sorry, that's bogus. I spent 14 years blind in one eye, in the middle of my life. Yes, there are many tricks that you can use to compensate for lack of binocular vision, and I learned most of 'em, but it is not the same, and I missed my stereoscopic vision terribly. I was fortunate to get my stereo vision back with a cornea transplant, and have never taken it for granted since. Integrating a 2d video signal over time is much harder work for your brain than the relatively instant and effortless 3d awareness that binocular vision can provide when stereo fusion is achieved. If it's not there, it's just not there, and there's only so much you can do to compensate.

PHP

PHP 5.3 Released 120

Sudheer writes "The PHP development team is proud to announce the immediate release of PHP 5.3.0. This release is a major improvement in the 5.X series, which includes a large number of new features and bug fixes. Some of the key new features include: namespaces, late static binding, closures, optional garbage collection for cyclic references, new extensions (like ext/phar, ext/intl and ext/fileinfo), over 140 bug fixes and much more."

Comment Pugs 6.2.10 has just been released. :-) (Score 4, Informative) 144

I am delighted to announce Pugs 6.2.10, released during a slashdotting on geoffb's "Optimizing for Fun" column:

The release tarball will be available from CPAN shortly:

http://pugscode.org/dist/Perl6-Pugs-6.2.10.tar.gz
SIZE = 2394516
SHA1 = 3d8669fdccc3616c99cdde68659759b8b5782859

With two months of development, this release features more tightly integrated JavaScript and Perl5 code generator backends, a library interface to the Pugs system via support for the Haskell Cabal frameworks, as well as many new tests.

After the release, the push toward 6.28.0 will begin in earnest, with the newly specified container model and object model integrated back to the main runtime, fleshing out support for the remaining OO features.

Again, thanks to all the lambdacamels for building this new ship with me. :)

Enjoy!
/Autrijus/

Changes for 6.2.10 (r7520) - Oct 10, 2005

Feature Changes

Shared components

  • Support for the Haskell Cabal framework, exposing Pugs as a library to other Haskell users, paving the way for use in IDEs, as well as future Inline::Pugs and Inline::GHC modules
  • Adopted the code convention of expanding literal tab chars to spaces
  • JavaScript backend can be invoked with pugs -B JS
  • Perl 5 backend can be invoked with pugs -B Perl5
  • Pugs will now compile version ranges in use/require statements
  • Significant backend enhancements; see below
  • $?PUGS_BACKEND can be used to tell which runtime is in use
  • exec emulated partially on Win32
JavaScript backend
  • Passes 91% of the main test suite including TODO failures
  • Integrated with MetaModel 1.0
  • Faster code generation, taking advantage of -CPerl5 output.
  • Switched to continuation passing style CPS to properly support return, ?CALLER_CONTINUATION, coroutines, and sleep
  • Improved support for binding and autodereferentiation
  • Initial support for multi subs
  • Initial support for symbolic dereferentiation
  • List construction no longer creates new containers
  • Miscellaneous performance improvements
  • Named-only arguments +$x and ++$x cant be passed positionally anymore
  • Parts of the Prelude can be written in Perl 5 now to improve performance
  • Perl 5-like regular expressions mostly working
  • Proper UTF-8 handling
  • Support for monkey-but $foo but {...}
  • Support for $CALLER:: and $OUTER::
  • Support for lazy {...} blocks for delayed evaluation
  • Support for temp and let declarations
  • Support for array and hash autovivification
  • Support for array and hash slices
  • Support for evaluating expressions in the PIL2JS shell :e <exp>
  • Support for junctions
  • Support for loading JSAN modules by using use jsan:Module.Name
  • Support for lvalue subroutines foo = ...
  • Support for slurpy hashes in subroutine signatures
  • Support for the Proxy class not yet user-visible
  • Support for the eqv operator
  • Using for with only one element to loop over works now
  • int works correctly on special values like Inf or NaN now
  • substr returns a r/w proxy: substr$str, $pos, $len = $replacement
Perl 5 backend
  • Passes 33% of the main test suite including TODO failures
  • Integrated with the Perl 5 edition of MetaModel 2.0
  • Compiles and runs Perl 6 version of Test.pm
  • Infinite lazy lists, Pairs, References, and intrinsic classes
  • Multi Sub, Class, Match, exceptions, types and subtypes
  • Scalar, Hash and Array containers, with tieing, binding and read-onlyness
  • Support for an extensive list of operators
  • Supports eval with Perl 5 and Perl 6 code
  • %ENV is shared with Perl 5; @INC is separate from @Perl5::INC
Bug Fixes

Shared components

  • Fixed foo {1}.blah being misparsed as foo{1}.blah
  • Fixed a hashref infinite loop
  • Fixed infinite loop on sub { 1 }.pairs
  • Multiple sub foo no longer silently means multi foo
JavaScript backend
  • Fixed evaluation order of assignments and bindings
  • Fixed .values and .kv to return aliases
Bundled Modules

New Perl 6 modules

  • Perl6-Container-Array, Perl6-Value-List: prototype modules for implementing Lazy lists in Perl 6.
  • Log-Selective
  • Cipher - Cipher API suite for cryptographic ciphers
  • FA-DFA
Updated modules
  • Locale-KeyedText: Synchronized with p5 version 1.6.2
  • Test-Builder: new APIs, including test_pass and test_fail
Experimental modules (in misc/, not installed)
  • Blondie, prototype compiler for native code generation and type-inferencing with Attribute Grammers
  • XML::SAX
  • Getopt::Long
  • Rosetta-Incubator, a complete set of Rosetta[|::] and SQL::Routine[|::] modules, restarted development at 2005.09.29
Test, Examples and Documentations
  • Many new tests and test refactoring, we now have 10300+ tests
  • Documentation for draft GC API at docs/notes/GC.pod
  • Data file for curcular prelude exploratory diagram at docs/notes/compilation_of_circular_prelude.graffle , some examples at docs/notes/circular_prelude_stuff.pl
  • Collaborative journal at /docs/journal
  • Autrijuss CUFP talk at /mirror/pugs/docs/talks/cufp2005.txt
  • Theory Model proposal at docs/notes/theory.pod

Slashdot Top Deals

Your mode of life will be changed to EBCDIC.

Working...