OddThinking

A blog for odd things and odd thoughts.

Rational 1000: A Time-Travelling Debugger with No Future

The Rational 1000 debugger had an optional feature – the ability to step-forward or backward through the code.

Read more...

The Absurdly Simple Email Client

During a training course on Ada and the Rational 1000, we wrote an absurdly simple email client.

When it was my turn to demonstrate my software, it wasn’t very well received.

Read more...

Rational 1000: A Version Control War Story

About an hour after I started the check-in process, a horrid thought occurred to me…

Read more...

Rational 1000: When Keyboard Shortcuts Attack

I remember the days of using a terminal over a modem on a DOS machine.

It wasn’t that long after these dark ages that I started to use a Rational 1000.

Read more...

Rational 1000: Avoiding the Need to Save

The Rational 1000 didn’t have a Save command. Well, it did, but it wasn’t called Save, and I didn’t really need it, and it didn’t really Save. Well I did need it once, but… well let me start at the beginning.

Read more...

Rational 1000: Staged Compilation

One of the more interesting concepts on a Rational 1000 was the way it pushed your code through stages on the way to compilation.

Read more...

Categories: Rational 1000

Rational 1000: Lord of the Clipboard Rings

The Rational 1000 supplied a level of control over the clipboard, cursor position and windows layout that I still miss today.

Read more...

Rational 1000: The Byzantine Keyboard

The most astonishing part of the GUI greeted you before you had even logged on: the keyboard template attached to the keyboard.

Like an adept Tekken player, I could kick buggy code’s arse with kung fu debug combos that the code was never expecting.

Read more...

Rational 1000: A Surprising Architecture from a Surprising Source

Using a Rational 1000 was like immersive learning for Ada!

Read more...

Introducing the Rational 1000

Julian tries not to get teary-eyed, as he gets nostalgic about a development environment?!

Read more...