Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.org!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!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.013 X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'interpreter': 0.05; 'subject:Python': 0.05; 'assembler': 0.09; 'through.': 0.09; '25,': 0.12; 'c++': 0.12; 'received:209.85.210.174': 0.13; 'received:mail-iy0-f174.google.com': 0.13; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'massively': 0.16; 'parks': 0.16; 'ported': 0.16; "that'll": 0.16; 'travis': 0.16; 'language,': 0.17; 'language': 0.17; 'wrote:': 0.18; 'header:In- Reply-To:1': 0.22; 'message-id:@mail.gmail.com': 0.28; 'nov': 0.29; 'pm,': 0.29; 'compiling': 0.30; 'immense': 0.30; 'does': 0.32; 'idea': 0.32; 'this.': 0.33; 'instead': 0.33; 'fri,': 0.34; 'to:addr:python-list': 0.34; 'it.': 0.34; 'but': 0.37; 'received:google.com': 0.37; 'doing': 0.38; 'using': 0.38; 'received:209.85': 0.38; 'either': 0.39; 'received:209': 0.40; 'to:addr:python.org': 0.40; 'might': 0.40; '2011': 0.61; 'your': 0.61; 'yourself,': 0.76; 'hey,': 0.78; 'beautiful': 0.82; '(oh': 0.84; 'subject:Reference': 0.84; 'niche': 0.91; 'wait,': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=XnDDnSD1Z8WWbzUeFe7Y1joE1mnnST3qLFWsr0bUSZ0=; b=ZztJ5iJ0mW/WxwW9cM3Z+xY8Ap8s78MU2jb6MjoJX+Pio6Tlon30nw06XANSvYgh50 tynoz1oh06RAcQTKgQXU7l2DI8sjheS4+7kobq5xEpMoy788bR8XT/FlWsPjHeLXSYxI o9ihrH/PAzU6VjnHRH54vCpjxd8jPe702FngU= MIME-Version: 1.0 In-Reply-To: References: <79379487-0081-4067-92ed-c6717652e1ff@y7g2000vbe.googlegroups.com> <4ECBEBEC.2010300@yahoo.com> Date: Fri, 25 Nov 2011 22:10:00 +1100 Subject: Re: Using the Python Interpreter as a Reference From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 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: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1322219404 news.xs4all.nl 6879 [2001:888:2000:d::a6]:51982 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:16214 On Fri, Nov 25, 2011 at 9:55 PM, Travis Parks wrote: > I have been thinking about compiling into a > language like C++ or C instead of assembler for my first time through. Yep, or any other language you feel like using as an intermediate. Or alternatively, just start with an interpreter - whatever's easiest. Compiling to C gives you a massive leg-up on portability; so does writing an interpreter in C, as either way your language is easily made available on every platform that gcc's been ported to. As long as you're happy with the idea of building a massively language that'll never be used by anybody but yourself, you can have immense fun with this. And hey, Unit might turn out to be a beautiful niche language, or even go mainstream. But mainly, you'll have fun doing it. And if you're not having fun, what's the use of living forever? (Oh wait, you're not a vampire from Innistrad. Sorry about that.) ChrisA