Go Computer. История удивительного планшета из 1992 года с графическим интерфейсом

В начале девяностых инженеры, трудившиеся в совершенно разных IT-компаниях, вынашивали одну и ту же идею: что люди в ближайшем будущем откажутся от клавиатур и будут просто писать на экране как на бумаге — рукой или стилусом. Под эти проекты венчурные инвесторы выделяли миллионы долларов, а в Кремниевой долине собирались звёздные команды разработчиков, которые проектировали удивительные футуристичные устройства. Часть из них так и осталась на стадии прототипов, некоторые девайсы вышли на массовый рынок, но по разным причинам так и не снискали популярности. В своей прошлой статье я рассказал об истории появления промышленных планшетов Kalidor, сегодня же хочу поведать о компании GO Corporation и её операционной системе PenPoint OS. Эта без преувеличения инновационная платформа, появившаяся в 1991 году, была объектно-ориентированной до мозга костей, документы жили не в файловой системе, а в иерархии «тетрадей», а графический интерфейс создавался с расчётом на то, что компьютер держат в руках, а не ставят на стол. Почему же проект PenPoint не получил развития? Сейчас расскажу

https://habr.com/ru/companies/ruvds/articles/1036910/

#GO_Corporation #PenPoint_OS #penpoint #EO #windows_for_pen #Personal_Communicator #Hobbit #ThinkPad_700T #IBM_2521 #ruvds_статьи

Go Computer. История удивительного планшета из 1992 года с графическим интерфейсом

В начале девяностых инженеры, трудившиеся в совершенно разных IT-компаниях, вынашивали одну и ту же идею: что люди в ближайшем будущем откажутся от клавиатур и будут просто писать на экране как на...

Хабр

Oh, I didn’t remember that I had this book.

#retrocomputing #PenPoint

GO Corporation: Introducing #PenPoint (1991)
https://youtu.be/x0XE08BjQDQ
GO Corporation - Introducing PenPoint (1991)

YouTube
It really seems as if they’d planned to use Objective-C, wrote their own runtime, and then proceeded to use that for everything without finishing a front-end translator to do all of the runtime bookkeeping for the developer. #penpoint

The most interesting thing about it to me is that the way you write software for it is basically Objective-C—but without the language front-end! So you have to write everything as

OBJECT win;
WINDOW_NEW_PARAMS wp;

wp.title = "Hello, world!";
wp.closeBox = YES;
win = ObjectSend(msgNew, clsWindow, &wp);

instead of

Window *win;
win = [Window newWithTitle:"Hello, world!" closeBox:YES];

and making new classes is a nightmare of creating various tables. #penpoint

I’ll post a picture once Mastodon lets me. In the meantime, a little about the platform: The EO 440 is from the early 1990s, uses a 20MHz RISC CPU (AT&T Hobbit), a grayscale display, and mine has 8MB of RAM (max. 12) and a 20MB SCSI hard disk. The OS is entirely custom, originally targeted the 80386, and is built around an extensible OO framework using dynamic dispatch and written in C. #penpoint
So the other day I got a lovely new toy: An EO 440 Personal Comminicator running the Go PenPoint operating system! I haven’t been able to play with it yet, but I’ve learned a lot about how to develop for it. #retrocomputing #penpoint