Posts tagged “newtonscript”.

2010: Newtpocalypse without an update

September 10th, 2008

Turns out, the end is nigh.

For Newton users, the year 2010 poses a serious problem. It’s put simply by NewtonTalk’s tweet, but Marisa from the list says it like this:

The problem is that the Newton stores numbers as 30-bits instead of 32, and in 2010 the number of seconds since the “epoch” of 1901 or whatever date it is runs out of bits to keep track of the date.

Newton users have reported everything from date screw-ups to total crashes when they try to set their date to 2010 and get anything done.

Remember Y2K? This is Newt2K+10.

Avi Dressman developed a fix, which he describes in detail here, and you can find the package patch on UNNA (though Avi warns of the patch’s Alpha development stage – so be warned) [Update: Don't download Dressman's patch. It helped lead to the 2010Fix bug in January 2009].

Some who have tried setting their Newton to 2010 have had it crash everything from a MP110 (with OS 1.x) to the 2×00 series, but the bug mostly effects OS 2.x Newtons. So for gosh sakes, don’t try it at home.

But if you plan on using your Newt in 2010, by all means download the patch and prevent Newtpocalypse.

[Update 2: Eckhart Köppen, with help from the Newton community, developed a patch that fixes the 2010 bug. Use this instead of Dressman's patch.]

The origins of NewtonScript

April 9th, 2008

NewtonScript and the Newton

One of the little “to-do” items in life is some working knowledge of programming. I have no experience, besides basic HTML and CSS, and I’d love to be able to learn a real-life computing language.

While searching, I came across this Wikipedia entry on NewtonScript, the governing language of our good green friend.

Developed from a version of SELF, NewtonScript was designed by Walter Smith, who worked at Apple during the Newton’s heyday. He has a site dedicated to NewtonScript’s story.

Says Smith:

During the development effort that brought you the MessagePad, a new language–now called NewtonScript–evolved in parallel with the view system and object store. The language thrash made it possible: all those languages we looked at provided a wealth of ideas that found their way into NewtonScript. SELF was one of the primary influences.

Check out a great PDF of Smith’s findings here.

I didn’t know this, but according to Wikipedia, “the prototype-based object model of Self and NewtonScript was used in JavaScript, the most popular and visible language to use the concept so far.” I’ll be darned.