Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!weretis.net!feeder1.news.weretis.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python.': 0.02; 'interpreter': 0.05; 'run-time': 0.05; 'received:209.85.219': 0.09; 'subject:How': 0.10; 'python': 0.11; 'wrote': 0.14; '>>': 0.16; 'charles': 0.16; 'down...': 0.16; 'java.': 0.16; 'lisp': 0.16; 'lisp,': 0.16; 'merely': 0.16; 'simpson': 0.16; 'subject:security': 0.16; 'exception': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'written': 0.21; 'email addr:gmail.com>': 0.22; 'to:name:python-list@python.org': 0.22; 'simpler': 0.24; 'java': 0.24; 'mon,': 0.24; '>': 0.26; 'header:In-Reply-To:1': 0.27; 'chris': 0.29; 'am,': 0.29; 'message-id:@mail.gmail.com': 0.30; 'url:mailman': 0.30; 'that.': 0.31; 'languages': 0.32; 'url:python': 0.33; 'received:209.85': 0.35; 'done.': 0.35; 'received:google.com': 0.35; 'url:listinfo': 0.36; 'url:org': 0.36; 'level': 0.37; 'received:209': 0.37; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'to:addr:python.org': 0.39; 'url:mail': 0.40; 'here': 0.66; 'mar': 0.68; 'low': 0.83; '9:19': 0.84; "else's": 0.84; 'pike': 0.84 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=T+0uC496fE9T897z1xh3zDyrfWSyMxnkiFKpBtv5wgo=; b=AHnXBnPHlUjOfKNA+jjn3Y8W4AMFZ8eOvzrh7elkO9qn/mGX28MB9glPsUEHl9HFVy KP5qrwpNfNjc5JNwrlNNz1SEC3Q38hJ+4TAPnQQ8+RCGzxMCuiMKdDsjvTb3vOGDYcMx e09UoutB8ESY7wpoLW4C3SvqLHIZa1mt99f4fz6M994zu9SQwS2hIT+6kyH7kA7/ER0h Ywm5ExSTkgpu/Bads55VTX90hzUqgG2xjXc8kWEoSmVNqExIpgovTn7JWZpBGPcr2O1C 6H+pMur8CkdZu9XMk59K4n82YeH2uvbClyfOldkkDWCbv1l/Z10hWxezUXP/bN+/tRhe hA0Q== X-Gm-Message-State: ALoCoQnXkbHAxlD3ld5WyNmRlI//axQzg/M0FnPG+LHNU6CP1GSKuEGWSYhRzgjoHsET6Ub3CxpH X-Received: by 10.182.40.37 with SMTP id u5mr29374786obk.41.1393887352448; Mon, 03 Mar 2014 14:55:52 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: <20140303221926.GA57537@cskk.homeip.net> From: Chris Kaynor Date: Mon, 3 Mar 2014 14:55:32 -0800 Subject: Re: How security holes happen To: "python-list@python.org" Content-Type: multipart/alternative; boundary=f46d0444014080b28404f3bbb0e6 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 91 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1393887688 news.xs4all.nl 2837 [2001:888:2000:d::a6]:47397 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:67612 --f46d0444014080b28404f3bbb0e6 Content-Type: text/plain; charset=ISO-8859-1 On Mon, Mar 3, 2014 at 2:25 PM, Chris Angelico wrote: > On Tue, Mar 4, 2014 at 9:19 AM, Cameron Simpson wrote: > > On 03Mar2014 09:17, Neal Becker wrote: > >> Charles R Harris Wrote in message: > >> > > >> > >> Imo the lesson here is never write in low level c. Use modern > >> languages with well designed exception handling. > > > > What, and rely on someone else's low level C? > > Someone needs to port Python to LISP. > > And then write a LISP interpreter in JavaScript. > > And an ECMAScript engine in Pike. > > And a Pike interpreter in Java. > > And a Java run-time written in ActionScript. > > It's turtles all the way down... > You can go much simpler than that. Merely port Python to LISP, then write a LISP interpreter in Python. Done. Now, bootstrapping those interpreters might pose a bit of a challenge... > > ChrisA > -- > https://mail.python.org/mailman/listinfo/python-list > --f46d0444014080b28404f3bbb0e6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
On M= on, Mar 3, 2014 at 2:25 PM, Chris Angelico <rosuav@gmail.com>= wrote:
On Tue, Mar 4, 2014 at 9:19 = AM, Cameron Simpson <cs@zip.com.au&= gt; wrote:
> On 03Mar2014 09:17, Neal Becker <ndbecker2@gmail.com> wrote:
>> =A0Charles R Harris <charlesr.harris@gmail.com> Wrote in message:
>> >
>>
>> Imo the lesson here is never write in low level c. Use modern
>> =A0languages with well designed exception handling.
>
> What, and rely on someone else's low level C?

Someone needs to port Python to LISP.

And then write a LISP interpreter in JavaScript.

And an ECMAScript engine in Pike.

And a Pike interpreter in Java.

And a Java run-time written in ActionScript.

It's turtles all the way down...

Yo= u can go much simpler than that. Merely port Python to LISP, then write a L= ISP interpreter in Python. Done.

Now, bootstrappin= g those interpreters might pose a bit of a challenge...
=A0

ChrisA
--
https://mail.python.org/mailman/listinfo/python-list

--f46d0444014080b28404f3bbb0e6--