From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 107f24,582dff0b3f065a52 X-Google-Attributes: gid107f24,public X-Google-Thread: 103376,bc1361a952ec75ca X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,582dff0b3f065a52 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,582dff0b3f065a52 X-Google-Attributes: gid1014db,public X-Google-ArrivalTime: 2001-08-01 21:10:04 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news1.optus.net.au!optus!news.uwa.edu.au!not-for-mail From: gregm@cs.wa.edu.au Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.functional Subject: Re: How Ada could have prevented the Red Code distributed denial of service attack. Date: Thu, 2 Aug 2001 04:10:03 +0000 (UTC) Organization: The University of Western Australia Sender: Greg Mildenhall Message-ID: <9kajqr$4pd$1@enyo.uwa.edu.au> References: <3B6555ED.9B0B0420@sneakemail.com> <87n15lxzzv.fsf@deneb.enyo.de> <3B672322.B5EA1B66@home.com> <9ka1e1$b5h$2@bird.wu-wien.ac.at> <3B688D21.810C5706@eton.powernet.co.uk> X-Trace: enyo.uwa.edu.au 996725403 4909 130.95.1.121 (2 Aug 2001 04:10:03 GMT) X-Complaints-To: usenet@news.uwa.edu.au User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.4.2 (i686)) Xref: archiver1.google.com comp.lang.ada:11028 comp.lang.c:71512 comp.lang.c++:79240 comp.lang.functional:7145 Date: 2001-08-02T04:10:03+00:00 List-Id: In comp.lang.functional Kaz Kylheku wrote: :>Markus Mottl wrote: :>> Any language that attempts to be called serious bootstraps :>> itself. Needless to say that the first compiler of a new language wasn't :>> written in the language itself, : However, you can write that implementation in another language that is : arbitrarily close to that language. For example, an implementation of C : can be written in a variant of the C language which doesn't support the \v : escape sequence in character and string literals. That implementation's : source code can then be corrected to use those literals where necessary, : so that for instance when it parses the \v sequence, the value that is : substituted is expressed as '\v'. If you start with assembler, this process will lead to C very quickly. :) -Greg