Alan Creak's publications

- including one or two rather marginal documents which don't fit anywhere else


In compiling this list, I have been guided by just two criteria : the rather serious list I had before, and what happened to turn up when rummaging through my collection of stuff. Critical evaluation has not had much to do with it. On the other hand, on the way through life I've got rid of a lot of boring stuff, so there's been a selection process favouring things that I find interesting. There's not much fame here, but lots of fun.


Some CONTENTS :

Chemistry :

There were one or two, and some day I might get round to recording them here, but it isn't at the top of my list of priorities. If you really want to know, ask me.

Mainly tutorial :

Various manuals, instructions, developments; worthy, but for the most part sub-research.

Mainly research :

Papers, reports, correspondence, etc.

More or less serious :

Speculative, whimsical, but with some serious point. This includes my Sigplan Notices column, and one or two others.

Not entirely serious :

Occasionally I have a giddy fit.

Working notes :

Comparatively informal documents in which I occasionally write down work I haven't finished. The topics are mainly to do with research activities. The category is listed here purely in the interests of completeness. The notes are of some nostalgic interest to me, and my future biographers will doubtless wade through them, but I don't think I'd recommend them to anyone else. Though there are one or two interesting bits ....

Topical lists :

Chains linking items relating to specific topics.

The formal list :

The "rather serious list" - some of the same stuff, but with less weighty bits excised, in chronological order, and with fewer tedious comments.


Topical lists.

Each of the links below connects all the publications ( not working notes, though ) related to the named topic. The items within each list are supposed to be in chronological order.

This isn't nearly finished yet. Perhaps it will be, some day, but I'm not going to guarantee it. The immediate purpose is to get a list of all my stuff about rehabilitation, which I've done.

Unfortunately, it doesn't seem to work properly on all browsers. I don't know why; it works on some.

Rehabilitation list »


Tutorial material - mainly stuff to do with lecturing.

From Derby :

Manual -

G.A. Creak :
LILAC List-Implemented, List-Applicable Compiler ( May, 1973 ).

This is a programming manual for the Lilac language. Lilac was a Lisp-like language with reverse-Polish parenthesis-free syntax which implemented standard list operations head, tail, and cons. There was provision for saving values ( set ), literals, conditionals, primitive input and output, and some other things. It would probably have been a functional language if I'd known what that was.

Lilac depended strongly on a set of list-processing assembly language macros called CLIST - compare the macro implementation of SNOBOL, about which at the time I knew nothing. CLIST ran with the IBM 1130 assembler, and was seriously used by students for some time. It included a good set of list-processing operations, and a fully automatic garbage collector. Unfortunately all traces of CLIST appear to have disappeared, which is a pity.

From the Computer Centre :

Publications -

G.A. Creak :
"You too can write a compiler ....", Newsletter of the Auckland Branch of the NZCS ( August, 1975 - January, 1976 ).

A series of articles describing how to write a very simple compiler in Cobol. In the unlikely event of your wanting to read these, you can find them reproduced, more or less, in my technical report "on compilers and Steam".

Manuals -

G.A. Creak :
Cobol using the Stubol compiler ( 1975 ).

This is an introduction to Cobol, presented as a tutorial to be used with the Stubol implementation. It was used for several years as the text for the Accountancy department's Cobol course.

G.A. Creak :
Assembler with Source Programme In Core Programming Manual ( March, 1977 ).

A manual describing the operation of an assembler intended ( and used ) for teaching assembly language on the Alpha LSI minicomputer. ASPIC was unusual in that it incorporated a fairly conventional assembler and also an interpreter for the machine it ran on; as this machine was a stand-alone minicomputer without any backing store, the interpreter was a valuable insurance against crashes which were rather expensive in time. A programme could also be run with the real hardware.

G.A. Creak :
Student Basic ( 1980 ?? ).

This is an introduction to Basic, using the LSI-Basic interpreter written in the Computer Centre by Nevil Brownlee, Peter Fenwick, and me. This was used as a tutorial manual for Basic courses presented by the Computer Centre, the Mathematics department, and the Computer Science department.

From the Computer Science Department :

After all those years spent slaving over a hot computer, it is a little sad that practically nothing of permanent value in presentable form remains. That's not for want of thinking about it; there just hasn't been a lot of time to write it down.

There might yet be an exception. Robert Sheehan and I have made an attempt to present our treatment of operating systems as a sort of textbook, and we continue to work at it. The original approach was hampered by negotiations with a publisher who temporised and procrastinated for about four years before deciding against publishing the book. During this time we had held off serious development on the material in case it turned out to be counterproductive in the long run; this strategy turned out to be counterproductive in the long run.

Now we're trying again, but finding that a thorough development of our principles is a lot harder than we'd expected. Do not watch this space - but wonderful things might yet happen.

Or then again. I don't remember when I wrote that, but now it's 2005 and I don't think I've touched the material for about four years. Robert has been busy with his PhD work, and the impetus for the book has gone. Perhaps the last gasp was Working Note AC131, in which I propose a universal structure for computing, or something of the sort.

I think that's sad. We had something to offer.

Papers -

G. Alan Creak :
"Word games and search spaces", Sigart Newsletter #103, 41 ( January, 1988 ).

G. Alan Creak and Robert Sheehan :
"A Top-Down Operating Systems Course", Operating Systems Review 34#3, 69-80 ( July 2000 ).

Computer Science Department Technical Report -

#162 : G.A. Creak and R. Sheehan : A new structure for an operating systems course December, 1999


Research material.

Some research is more profound than some other research. Both sorts are here. One or two bits, particularly in the Computer Centre, are not much more than fairly straightforward programme development, but in most cases more than a little ingenuity was needed, and in all cases I learnt something.

From the Computer Centre :

Computer Centre Technical Reports -

#2 1978 The Stubol system An error-correcting Cobol compiler for student use.
#8 1977 Alans dictionary programs Software used to construct a Maori dictionary.
#9 1977 LSI/ASM A cross-assembler for a minicomputer.
#11 1978 Matching routines Analysis of archaeological data.
#15 1979 Thinking Small Analyses the discussions of a group engaged on language design.
#16 1979 On compilers and Steam A simple compiler for a string-processing language.
#18 1980 CROAK An information storage and retrieval system.
#19 1980 ASPARAGUS A "compiler compiler".
#22 1984 The Zeno system A group project on an operating system interface.
#23 1984 Analysing voting records Analysis of voting patterns in local body elections.

Papers -

R.K. Nichol and G.A. Creak :
"Matching paired elements among archaeological bone remains : a complete procedure and some practical limitations", Newsletter of Computer Archaeology 14, 6 ( 1979 ).

G.A. Creak, G.W. Blanchard, P.A. Sergent :
"A new computer language for process control applications", Proceedings of Control '81 conference ( Auckland ), p 267.

Manuals -

G.A. Creak :
The BBC manual ( October, 1980 ?? ).

This documentation for a set of programmes intended to maintain a library catalogue is notable for only two reasons.


From the Computer Science Department :

Computer Science Department Technical Reports -

#42 : G.A. Creak : The Stream utilities manual. January, 1990
#43 : R. Chew and G.A. Creak : The Resource techniques : tools for intelligent systems. January, 1990
#46 : G.A. Creak : A view of rehabilitation computing. August, 1990 Rehabilitation list 1 »
#47 : G.A. Creak : The adaptive peripheral : a teachable interface based on a neural network. August, 1990 Rehabilitation list 2 »
#52 : G.A. Creak : Information structures in manufacturing processes. February, 1991
#54 : G.A. Creak and Robert Sheehan : The representation of information in rehabilitation computing. July, 1991 Rehabilitation list 4 »
#55 : G.A. Creak and Roy Davies : A discussion moderator. August, 1991
#60 : G.A. Creak and H.-W. Gellersen : An adaptive machine access system for the handicapped based on neural networks. May, 1992 Rehabilitation list 5 »
#93 : G.A. Creak : Essay on a multichannel computer interface for people with physical disabilities. June, 1994 Rehabilitation list 8 »
#104 : G.A. Creak and R. Kay : PFL and PDL : two languages for process control December, 1994
#162 : G.A. Creak and R. Sheehan : A new structure for an operating systems course December, 1999
#169 : G.A. Creak : Artificial intelligence - or not ? December, 1999

Unrefereed papers :

G. Alan Creak :
"When GOTO goes to, how does it get there ?", Sigplan Notices 22#2, 36 ( February, 1987 ).

G. Alan Creak :
"Playing the organ", Sigcaph Newsletter #46, 3 ( November, 1992 ).
Rehabilitation list 6  »

G. Alan Creak :
"Morse - the code with a bit of almost everything", Morsels 2#1, 2 ( "Spring/Summer", 1996 ).
Rehabilitation list 10 »

G. Alan Creak :
"Notes for a seminar : Insights from a System Specification Aid", Sigcaph Newsletter #58, 8-13 ( June, 1997 ).
Rehabilitation list 11 »

G. Alan Creak :
"Saying something important", Closing the Gap 17#1, 9 and 26 ( April/May, 1998 ).
Rehabilitation list 12 »

G. Alan Creak :
"Novel approaches to using keyboards", Communication Outlook 18#2/3, 28-40 ( "Spring", 1998 ).
Rehabilitation list 13 »

G. Alan Creak and Anthony J. Elder :
"Pizza the hard and fast way", Sigcaph Newsletter #72, 9-16 ( January, 2002 ).
Rehabilitation list 18 »
( actually published 2003 May; it would take too long to explain ... )

Conference papers :

M. Brodsky and G.A. Creak :
"The design of an expert system environment for factory control", NZES 90 : Proceedings of the Fourth New Zealand Expert Systems Conference ( Massey University, November 1990 ), 31-47.

G.A. Creak and R. Sheehan :
"Representation of information in rehabilitation computing", Conference on computer technology for people with special needs ( Auckland University, January 1991 ).
Rehabilitation list 3 »

T.J. Stucke, G.A. Creak, G.G. Coghill :
"The Mind's Eye : extraction of structure from images of objects with natural variability", Fourth Australian Conference on Neural Networks, ACNN'93 ( February, 1993 ).

Roy Davies and Alan Creak :
"A technique for building low-cost, high-tech rehabilitation aids", ECART-2 - European Conference on the Advancement of Rehabilitation Technology ( Stockholm May 1993 ), 35.1
Rehabilitation list 7 »

T.J. Stucke, G.A. Creak, G.G. Coghill :
"The Mind's Eye : reconstructing noise-corrupted objects, extracting secondary structure, and figure-ground separation", First New Zealand International Conference on Artificial Neural Networks and Expert Systems, ANNES'93 ( Dunedin, New Zealand, Nov. 24-26, 1993 ).

T.J. Stucke, G.A. Creak, G.G. Coghill :
"The Global Mind's Eye : a hierarchical, massively parallel neural network seeking abstraction and structure in images", First Australian and New Zealand Conference on Intelligent Information Systems, ANZIIS-93 ( Perth, December, 1993 ).

Natalie R. Spooner and G. Alan Creak :
"Process description language : an experiment in robust programming for manufacturing systems", Intelligent Systems in Design and Manufacturing, Proceedings of SPIE Photonics East Conference, SPIE Proceedings Vol. 3517 ( Boston, MA, USA, November, 1998 ), 227-238.

Papers -

T.J. Stucke, G.G. Coghill, G.A. Creak :
"The mind's eye: extracting structure from naturally variable objects", Neural, Parallel and Scientific Computations 2#1, 93-103 ( March, 1994 ).

G.A. Creak :
"Comments on some statistical techniques observed in AAC papers", Augmentative and Alternative Communication 12, 189-192 ( 1996 ).
Rehabilitation list 9 »

G.A. Creak :
"When HCI Should be HHI", Information Technology and Disabilities 6#3-4, article 1 ( November, 1999 ).
Rehabilitation list 14 »

Letters :

Sigplan Notices 24#8, 7 ( August 1989 ) : ( on the result statement in Small ).

Computer Bulletin Series 4 3#1, 27 ( February 1991 ) : "To see or not to see ?" ( my sole contribution to computer graphics ).

Communicating Together 17#1, 23 ( "Spring" 2000 ) : ( on the possibility of acquiring language from sentences ).
Rehabilitation list 15 »

IEEE Engineering in Medicine and Biology Magazine 19#5, 8 ( September/October 2000 ) : "Alphabet Soup" ( "Hieroglyphics" - in fact, "smileys" - as a spontaneous extension of English ).
Rehabilitation list 16 »

Communications of the ACM 44#11, 13-15 ( November 2001 ) : "Special needs and sound scholarship" ( The importance of rehabilitation computing as an extreme case in developing a "science" of computing ).
Rehabilitation list 17 »


Entertaining but reflective.

Or reflective but entertaining.

Sigcaph Newsletter editorials :

     #72   ( 2002 January - really 2003 May );

     #75   ( 2003 January - really 2004 March );

     #76   ( 2003 June - really 2004 September ).

- at which point "Sigcaph Newsletter" changed into "Accessibility and Computing", so -

Accessibility and Computing editorial :

     #79   ( 2004 June - really 2004 November ).

( The "really" bits in the two lists above are there because, while the newsletters were published on the "really" dates, we had to label them with the other dates which were the official dates of publication, mainly to satisfy US postage regulations : ACM paid for delivery of three issues per year, so that's what they had to be called, even if they did turn up a couple of years late. )

Unrefereed papers :

G. Alan Creak :
"Backward ran sentences until reeled the mind", Sigplan Notices 37#2, 23-26 ( February, 2002 ).

G. Alan Creak :
"Multimedia in 1938 : Utterly fantastic plans ?", Interactions IX.3, 56,53-55 ( May+June, 2002 ).

G. Alan Creak :
"Cobol, stewed for students", Sigplan Notices 37#4, 21-26 ( April, 2002 ).

G. Alan Creak :
"Edsger W. Dijkstra", Sigplan Notices 37#12, 14-16 ( December, 2002 ).

G. Alan Creak :
"Everything is Fortran, in its own way", Sigplan Notices 38#4, 7-12 ( April, 2003 ).

G. Alan Creak :
"Extreme design", Sigplan Notices 38#12, 11-16 ( December, 2003 ).

G. Alan Creak :
"Parsing by numbers and asparagus", Sigplan Notices 39#8, 12-19 ( August, 2004 ).

G. Alan Creak :
"Does 'Affordance' afford affordance ?", Interfaces #63, 17-18 ( Summer, 2005 ).


Funny bits.

Well, I think they're funny, anyway. Or I did when I sent them off.

Letters :

Sigplan Notices 21#4, 20 ( April, 1986 ) : ( on flies, on garbage, on flies on garbage, and on garbage on flies ).

Unrefereed papers :

G. Alan Creak :
"Garbage - further investigations", Sigplan Notices 26#10, 9 ( October, 1991 ).

G. Alan Creak :
"Garbage : two new structures", Sigplan Notices 33#4, 28-29 ( April, 1998 ).


Go to me ( Alan Creak, in case you've forgotten );
Go to Computer Science.