A couple of my columns toward the end of last year provoked questions that I really should answer here and now, to tie up the loose ends of 1998. There are essentially two questions:
The Rebol programming language sounds interesting, but why would I want to use it instead of, say, Python?
and:
Swaine, you ignorant heathen, don't you realize that the millenium bug is really a centennial bug and would cause trouble even if this were only a century rollover that we were approaching rather than a millenium tick; and that the millenium doesn't even come on January 1, 2000 but on January 1, 2001; and that changing the calendar or converting to Zoroastrianism or whatever wouldn't solve the problem anyway?
To the latter I say: "Yes, I know that." I might even add: "Doh!"
To answer the former, I went to the source: The developers of Rebol. Here's what they said, rephrased in my words so that I can feel like I'm earning my pay:
Rebol was created to be a network messaging language, rather than a system scripting language like Python. It was specifically designed to handle the passing of messages over the Internet and other such heterogenous, distributed environments.
Rebol is platform independent. Python is not.
Rebol is a context-sensitive language; Python is context-free. That's a distinction from language theory that is more often invoked by linguistics professors than computer programmers; in practice, what it means is that Rebol can often infer context that programmers using
Python and most other languages would have to supply explicitly.
And Rebol is 250K. Python is 2.3 megs. So you can easily download Rebol. Since it's free, I recommend you do, and take a look at it.
Finally, in that same spirit of tying up loose ends, and in the timeworn tradition of making New Year's resolutions, I hereby resolve not to pass on to you any more unsubstantiated rumors from Robert X. Cringely. Unless they're really, really juicy.
-oo-
Mike is the co-author ofFire in the Valley, the definitive history of the personal computer.
NetSeminar Reduce Costs, Risks and Resource Constraints with Web Application Security OnDemand
Not surprisingly, Web application security & compliance continues to be a top priority for companies who rely on their Web site to transact business. But in these challenging economic times, managing costs while reducing risk becomes an added challenge. Join us for this 1-hour webcast and let us share with you the importance of Web application security and our Security as a Service. Date: Tuesday May 26, 2009 Time: 9 am PT/12 pm ET
Modernize your Development by Moving Build and Code Quality Upstream
Moderated by Jon Erickson, Editor-in-Chief of Dr. Dobb's, this interactive panel discussion brings industry experts Anders Wallgren, CTO of Electric Cloud and Gwyn Fisher, CTO of Klocwork together for a candid discussion of the cost savings, productivity and quality benefits that can be achieved by stabilizing builds and code quality as early in the development cycle as possible.
The reality of today's development environment - geographically distributed teams, the use of Agile development practices, increasing application complexity, etc. - is straining the viability of the traditional coding, build and release process. To stay ahead of the curve, development teams are modernizing their approach to dealing with these issues, and as a result are achieving new levels of development productivity.
Register for the webcast.
Date: Wednesday, July 15, 2009 Time: 11 am PT/2 pm ET