Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!ncar!gatech!purdue!i.cc.purdue.edu!j.cc.purdue.edu!pur-ee!uiucdcs!uiucdcsm!robison
From: robison@uiucdcsm.cs.uiuc.edu
Newsgroups: comp.lang.misc
Subject: Re: Universal OS (was Re: Survey of
Message-ID: <5200006@uiucdcsm>
Date: 5 May 88 04:11:00 GMT
References: <762@l.cc.purdue.edu>
Lines: 34
Nf-ID: #R:l.cc.purdue.edu:762:uiucdcsm:5200006:000:1271
Nf-From: uiucdcsm.cs.uiuc.edu!robison    May  4 23:11:00 1988


> Programming a Turing machine is easy....  

But where do you find a Turing machine?  Be the first one on your disk 
block to be running NanoC, the amazing Turing-machine emulator language.  
Its completely written in C and portable to any UNIX box!  

But thats not all.  If you order now, you get tested NanoC software, 
such as this program which converts not just one "a", not just 
two a's, or even ten a's, but ANY string of a's to a string of b's!

	{
	   while [a] {!b; +1;} 
	   halt;
	}

And no more messy state-transition tables - NanoC is a STRUCTURED Turing 
machine language!  While-do, do-while, if-else, and the incredible HALT 
statement.  Mr. Theory says "it's as computationally powerful as FORTRAN!"
Your family will spend many fun-filled hours writing binary additions, 
unary multiplies, and Ada compilers in NanoC.

Order now by ...

[Seriously, NanoC really exists and is free for the asking.  It even 
 has a man page.  I wrote the interpreter on a lark last summer.
 Example programs include a binary adder, counter, and hailstone-number
 (3n+1 problem) checker.]

Arch D. Robison
University of Illinois at Urbana-Champaign
	
CSNET: robison@UIUC.CSNET
UUCP: {ihnp4,pur-ee,convex}!uiucdcs!robison
ARPA: robison@A.CS.UIUC.EDU (robison@UIUC.ARPA)