Domain: bonci.com
Stories and comments across the archive that link to bonci.com.
Stories · 6
-
N-Gage QD - Nokia's Answer To The Critics?
JayBonci writes "According to CNET News, Nokia is preparing the N-Gage QD for release at the end of June. The redesign is an attempt to address design criticisms; such as 'side-talking' and the need to take out the battery to replace the game. Will this signal new life for the console, or is it too little, too late?" We linked to leaked pictures of the N-Gage follow-up late last week on Slashdot Games, and there's further information at GameSpot, which mentions: "When bundled with a service contract, the QD is expected to sell for $99. Without subsidy from a service provider, the phone will go for $199 (with the platform's Tony Hawk title bundled in at that price)." -
Mars Crater Theory Tries To Explain Missing Beagle
JayBonci writes "CNN is running a piece regarding the failure of the Beagle Mars probe being possibly attributed to a crater landing. It's an interesting story about the variety of forensics being used to try and pick up on the lost craft." -
Comet Hunting Craft Closes on Target
JayBonci writes "According to a CNN article (also ScienceDaily), NASA's comet-hunting craft as part of the Stardust mission has sighted the comet early. This will make it easier to complete their plan of bringing a sample of the dust left behind by the comet's icy tail back home to earth. The mission homepage is here." -
Perl 6 Essentials
JayBonci writes "It may come as a surprise that within the pages of 'Perl 6 Essentials' lies what could be two books, despite its length. If not for lack of cover space, it could easily bear the names "Perl6 for Perl5 programmers" and "Parrot in a Nutshell". Both topics are concise and clearly covered, despite their relatively different audience." Read on for the rest of Jay's review. Perl 6 Essentials author Allison Randal, Dan Sugalski, and Leopold Totsch pages 208 publisher O'Reilly rating 9 reviewer Jay Bonci ISBN 0596004990 summary A solid look ahead at Perl 6, and a reference for Parrot developersMake no mistake, Perl 6 isn't here yet, but it's coming. The book starts with a good explanation of "the plan"; chapters 1-3 deal with the history, goals, and design considerations of the project. It's a good conceptual overview of the process about how it has been run so far, and how it seems to be continuing. Chapter 3 is of special interest, as it showcases some of the in-depth thought that has been poured into the project. Though we all aren't language theorists, it helps allay some of the fears that change brings while being completely fascinating reading.
This first part of the book isn't very useful without a fairly solid Perl 5 background. It wastes no time in chapter 4 discussing syntactical differences in the v5 to v6 transition. Programmers should be pleased with the practicality of the approach to the new language, as it refers to the new structures and features, and how they solve simple workarounds that Perl veterans are used to in Perl 5. Currying, multimethods, class definitions and structures, new operator syntax, and the dynamics of the new regular expression engine (now called rules) are all touched on, and their values made obvious to the reader.
The last three chapters are for those interested in Parrot development and those who wish to port languages to Parrot. (There are active projects to port Python, Ruby, and even .NET to Parrot.) The section has a slight perl slant to it, but is really about the interpreter and compiling / running Parrot code. It is a fairly complete reference to the different parts of PASM (Parrot Assembly Language), and its role in porting languages to use Parrot. A comfort with assembly language basics is assumed in these sections, as the syntax and concepts of registers and machine code are made easier with general assembler familiarity. This part was somewhat dry for me, as it reads more like a reference than anything else, but it covers the topic fully without droning or leaving anything out. Examples are abundant and range from the simple, to the integrated, and are enough to get people started programming and writing tests with Parrot bytecode.
It should be noted that this book is valid and accurate now, but any development project can make changes quickly. There are places where the authors have admitted that a feature isn't in stone, and is possible to change. According to chromatic, an editor for O'Reilly, the plan is to update the book once a year until Perl 6 is released. Until then, a great place to keep up to date for the casual observer is at the p6p digest. This book goes down a lot easier than the Apocalypses, RFCs, and Exegeses, and I'd heavily suggest it to anyone who is serious about being ready for 6 or joining in on development . I preordered it from Amazon when I saw it was coming out, and am quite happy with my investment.
Table of Contents- Project Overview
- The Birth of Perl 6
- In the Beginning . . .
- The Continuing Mission
- Project Development
- Language Development
- Parrot Development
- Design Philosophy
- Linguistic and Cognitive Considerations
- Architectural Considerations
- Syntax
- Variables
- Operators
- Control Structures
- Subroutines
- Classes and Objects
- Grammars and Rules
- Parrot Internals
- Core Design Principles
- Parrot's Architecture
- The Interpreter
- I/O, Events, Signals, and Threads
- Objects
- Advanced Features
- Conclusion
- Parrot Assembly Language
- Getting Started
- Basics
- Working with PMCs
- Flow Control
- Stacks and Register Frames
- Lexicals and Globals
- Subroutines
- Writing Tests
- PASM Quick Reference
- The Intermediate Code Compiler
- Getting Started
- Basics
- Flow Control
- Subroutines
- IMCC Command-Line Options
- IMCC Quick Reference
You can purchase Perl 6 Essentials from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
- Project Overview
-
Sony To Release PSP Handheld Console In 2004
JayBonci writes "According to News.com, in a news conference before this year's E3, Sony announced its plans to release a new gaming handheld called PSP, slated for release late next year. Presumably, this would be to compete against Nintendo's Gameboy Advance, a clear winner in the handhelds department for years now. The games come on a new media format, half the size of a CD or DVD, holding 1.8 gigs. Other Gameboy competitors such as the Neo-Geo Pocket Color have suffered from small game libraries and the inability to get over the GBC/GBA's entrenched marketshare. Despite all of this, Sony isn't SNK, and obviously has a lot of muscle to push its way to where it wants to be. It will be an interesting fight." -
Dreamcast Broadband Adapters
JayBonci writes "Dust off the old Dreamcast. If you're one of the many like myself who still enjoy their Dreamcast or are aspiring DC hackers, then you may want to pay attention to a quiet announcement by CSI, the Japanese manufacturer of the Dreamcast Broadband Adapter (flaky, but understandable translation provided by the fish). If you have no idea what the BBA is, the official page here. If CSI gets 1000 pre-orders for the unit, they will be willing to make another production run. Keep in mind that these units are very useful for the Dreamcast Linux efforts and NetBSD/Dreamcast, and that Japanese units work on US systems."