Interesting People mailing list archives
IP: NULL - The Ultimate Computer Language
From: Dave Farber <farber () cis upenn edu>
Date: Sun, 31 Oct 1999 17:17:32 -0500
From: irwin () pacificnet net Date: Sun, 31 Oct 1999 10:42:27 -0800 I think this is superior to Larry Clark's "come from" statement.Computer Language Breakthrough Bell Laboratories has formally announced what it believes is the ultimate computer science language. Described by Iusi Nogoto, the foremost Japanese fourth generation language expert, as "the only truly elegant computer language ever devised." NULL, as it is known, was developed by the same department that originally invented the wrong number, the busy signal, and the phrase, "The number you have reached is not in service." NULL is the culmination of five years of work by a team of language designers and computer science mathematicians. The final breakthrough occurred when operating system expert Hugh Nicks suggested that if removing GOTOs was good then why not scrap IF statements as well, since they usually required typing too many characters anyway. This brilliant concept was extended through a series of complex mathematical theorems that form the basis of the NULL language. Put in layman's terms by Sally Kahn-Vallee, electrical engineer and PROM reader, "Like we first we tossed out the bath water, then the baby, and like finally the whole tub." The elegance and conciseness of NULL can thus be proven to be a direct consequence of the fact that the language as defined contains no statements at all. While at first glance this may seem a drawback, in fact, it is a major improvement over any other language. A few of the numerous reasons are: {point 1.} Highly structured constructs. {point 2.} Advanced data hiding techniques. {point 3.} A NULL compiler can be written first in NULL without ever needing to be written in a lower level language. {point 4.} Since there are no statements to compile, in fact, no compiler need ever be written in the first place, saving time and money. {point 5.} Since there will be no compilers, no new releases will ever be issued hence maintenance is reduced. {point 6.} NULL programs are highly portable and totally machine independent. {point 7.} NULL programs compile and execute rapidly. An important point to note is that with the addition of a small amount of language dependent code, e.g. PROC/END etc., all NULL programs can be compiled by any other language compiler. {point 8.} Since there will never be new releases of NULL, all programs are upwardly and downwardly compatible. {point 9.} NULL can be parsed top-down, bottom-up, left-right, right-left, inside-out, and over-easy. {point 10.} NULL programs are both self-documenting for clarity and self-concealing for security. {point 11.} NULL programmers are easy to find and once found can be fired since they are not needed. {point 12.} If desired, specialized NULL hardware could be designed implementing the code in firmware. Of course, such hardware may require years of development. One suggestion from Bell's VLSI experts Nora and Andy Gates was to take an existing available chip and remove all the instructions except NOP. While this should work in theory, they acknowledged that it is probably not the most efficient implementation. These are just a few of the many ways NULL is superior to all current computer languages. You can, no doubt, think of more. For further reading consult any of the numerous books and articles by Donald Knuth, David Parnas, and of course, the basis of all modern computer language theory, "The Emperor's New Clothes."
**************************************************************************** Professor David Farber The Alfred Fitler Moore Professor of Telecommunication Systems Department of Computer and Information Science University of Pennsylvania 200 S. 33 rd Street Philadelphia PA 19104-6389 Off Use 1 215 327 8756 if no answer or no voicemail use 1 215 898 9508 Fax: 1 408 490 2720 ( touch 2 for fax or hit send) Home: POB 424 250 Good Hope Road (for Fedex) Home:+ 1 610 274 8292 voice; Fax +1 408 490 2720 ( touch 2 for fax or hit send) Landenberg PA 19350-0424 Primary occupation -- Tele-techno-yenta Home Page: http://www.cis.upenn.edu/~farber My PGP Key fingerprint: B4F6 0DA4 D8C9 8C70 2012 1C6B C378 6836 F7FB 5EC9 Member of the USA President's Information Technology Advisory Committee -- PITAC Publisher and Editor of the IP List Member of the Board of Directors of the Electronic Frontier Foundation Governor of the ICCC Visiting Professor of the Glocom Institute of Japan Fellow of the Cyberspace Law Institute Member of the Advisory Board of the Center for Democracy and Technology Senior Advisor of the ASIA NETWORK RESEARCH (ANR) - Malaysia Member of the International visiting Committee of KRDL Singapore "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Ben Franklin, ~1784 "Photons have neither morals nor visas" -- Dave Farber 1994 "A revolution is not a dinner party." -- Mao Tse Tung "Farber is the Paul Revere of Cyberspace" -- Wired Magazine Sept 1996 "The Net interprets censorship as damage and routes around it." --- John Gilmore
Current thread:
- IP: NULL - The Ultimate Computer Language Dave Farber (Oct 31)