Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!rt.uk.eu.org!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; 'subject:Python': 0.06; 'compiler': 0.07; 'pypy': 0.07; 'twisted,': 0.07; 'django,': 0.09; 'framework.': 0.09; 'pylons,': 0.09; 'turbogears,': 0.09; 'python': 0.11; 'apache': 0.15; 'frameworks.': 0.16; 'itself,': 0.16; 'libraries.': 0.16; 'lisp,': 0.16; 'mean,': 0.16; 'optimised': 0.16; 'wrote:': 0.18; 'do.': 0.18; 'library': 0.18; 'written': 0.21; 'install': 0.23; 'alternate': 0.24; 'library,': 0.24; 'decide': 0.24; 'server.': 0.24; 'extension': 0.26; 'header :In-Reply-To:1': 0.27; 'hosting': 0.29; 'host': 0.29; 'message- id:@mail.gmail.com': 0.30; 'lines': 0.31; 'page.': 0.31; 'servers.': 0.31; 'subject:Database': 0.31; 'probably': 0.32; 'compatible': 0.32; 'service,': 0.32; 'run': 0.32; 'another': 0.32; 'text': 0.33; 'running': 0.33; 'fri,': 0.33; 'common': 0.35; 'something': 0.35; 'editor': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'application': 0.37; 'server': 0.38; 'others.': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'pdf': 0.39; 'to:addr:python.org': 0.39; "you'll": 0.62; 'internet': 0.71; 'defunct': 0.84; 'inexpensive': 0.84; 'generation.': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=N10bAkIVqadErZRqKciaZS/bhfN+yIBVAnaZ/t1fg3M=; b=TClkB+MvmaKz8KmW72eNPlcb0WP5LxLsM46MdETiysXwoHA/mJePqheAQpt/jpSDfN hv/+QwtggojUi/UAwx2E4j3gU3++ey2xAIgbejx5z8qzXPm/WFERtJut22+f4HOjSAeg XHPUuc5UkTrti4eMaovKBXn1hZEIcJ0i95M1sxnAcF43xXAYOGeDfTvzZSF7KsQTCs4V wLSlKei41Y69Y1GbyYG9D5xG6kZ915u1ZGRnnr/pk7Y19Uq0ogb1kjb+2oBklUtwlVwz bMIbtgB9b4LnBQm8oa3lSoIbM7VVBRCLoKxSY5Q51hU2hs4oZgapYGXe8L742z2yFgcI hGAA== X-Received: by 10.66.240.70 with SMTP id vy6mr24719634pac.80.1399671097469; Fri, 09 May 2014 14:31:37 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: From: Ian Kelly Date: Fri, 9 May 2014 15:30:57 -0600 Subject: Re: Python Internet Database To: Python Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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: 34 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1399671106 news.xs4all.nl 2971 [2001:888:2000:d::a6]:33432 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:71196 On Fri, May 9, 2014 at 2:45 PM, wrote: > 1 - Internet servers. In Lisp, one has hunchentoot. In Racket, one has th= e Racket Web Framework. Bigloo has hiphop. twisted, tornado, Django, pylons, turbogears, bottle, flask among many othe= rs. > 2 - Jit compiler for using from a web server. I mean, one has a web serve= r running under Apache in a hosting service like Hostgator, Daddy Host or a= nother inexpensive service. I decide to run a few applications in Racket, b= ut the application requires number crunching. I install the Jit Racket in = the hosting service, and call it from my dynamic generated page. My program= s will run almost at the speed of optimised C. PyPy is an alternate implementation of Python written in Python with JIT compilation. It is compatible with various web frameworks. You'll find it at pypy.org. > 4 - Text editor that mimics emacs. In Common Lisp, one has hemlock. I wou= ld like something in the lines of hemlock. Why not just use emacs? It has a python mode. > 7 - Image generation. pdf generation. Something in the lines of cl-pdf an= d cl-png, fl-vector, etc. Of course, I need programs written in Python itse= lf, not call to C libraries. The pillow library (successor to the defunct Python Imaging Library) is probably the best known. It's not a C library, but it is an extension library, meaning it is a Python library written in C. > 9 - Computer algebra. Something in the lines of Maxima will do. Try SymPy.