Laura Creighton | 1 Nov 2003 16:24
Should I tell them that we are coming?

Laura

------- Forwarded Message

Return-Path: pycon-organizers-bounces <at> python.org
Delivery-Date: Wed Oct 29 08:17:41 2003
Date: Tue, 28 Oct 2003 18:07:55 -0800
From: "Brett C." <bac <at> OCF.Berkeley.EDU>
To: sholden <at> holdenweb.com
Subject: Re: [Pycon-organizers] Call for Papers

Steve Holden wrote:
> The Call for Papers must go out this week, and I will be pre-announcing
> the registration URL at the same time (Trevor: please make sure there's
> an attractive "real soon now" page - maybe webmaven can help with
> graphics id required?). Can all pycon-organizers please make their
> suggestions in the next day or two?
> 
> We should include a list of general topics as well as perhaps some
> specific suggestions for papers that we would like to see included in
> the schedule.
> 

I would love to here someone present on PyPy.  Are how about Numarray 
and how that will be different from Numeric?  This then segues into 
scientific uses of Python.  Educational uses of Python is always nice.

OK, that is all the dribble from my brain at the moment.
(Continue reading)

Chris Lattner | 2 Nov 2003 17:56

Re: LLVM and PyPy

> > We already have the capability of doing function-at-a-time code
> > generation: what is basic-block at a time generation used for?  How do you
> > do global optimizations like register allocation?
>
> It is central to Psyco, the Python just-in-time specializer
> (http://psyco.sourceforge.net) whose techniques we plan to integrate with
> PyPy.  Unlike other environments like Self, which collects execution profiles

Ok, makes sense.

> > That would be great!  We've tossed around the idea of creating C bindings
> > for LLVM, which would make interfacing from other languages easier than

> Well, as the C++ API is nice and clean it is probably simpler to bind it
> directly to Python.  We would probably go for Boost-Python, which makes C++
> objects directly accessible to Python.  But nothing is sure about this; maybe

Ok, I didn't know the boost bindings allowed calling C++ code from python.
In retrospect, that makes a lot of sense.  :)

> driving LLVM from LLVM code is closer to our needs.  Is there a specific
> interface to do that?

Sure, what exactly do you mean by driving LLVM code from LLVM?  The main
interface for executing LLVM code is the ExecutionEngine interface:
http://llvm.cs.uiuc.edu/doxygen/classExecutionEngine.html

There are concrete implementations of this interface for the JIT and for
the interpreter.  Note that we will probably need to add some additional
methods to this class to enable all of the functionality that you need
(Continue reading)

Armin Rigo | 4 Nov 2003 15:10
Favicon

Re: [LLVMdev] Re: LLVM and PyPy

Hello Chris,

On Sun, Nov 02, 2003 at 10:56:34AM -0600, Chris Lattner wrote:
> > driving LLVM from LLVM code is closer to our needs.  Is there a specific
> > interface to do that?
> 
> Sure, what exactly do you mean by driving LLVM code from LLVM?

Writing LLVM code that contains calls to the LLVM framework's compilation
routines.  Sorry if this is a newbie question, but are we supposed to be able
to use all the classes like ExecutionEngine from LLVM code produced by our
tools (as opposed to by the C++ front-end) ? Or would that be a real hack ?

In other words, can we write a JIT in LLVM code ? I understand this is not
what you have in mind for Java, for example, where you'd rather write the JIT
*for* but not *in* LLVM code.  In PyPy we are considering generating different 
versions of the low-level code:

The first is a regular Python interpreter (I), similar to the general design
of interpreters written in C.  It is the direct translation of the Python
source code of PyPy.

Now consider a clever meta-interpreter (M) that interprets (I) with as
argument an input user program (P) in Python.  Note that we include the user
program's runtime arguments in (P).  Using feed-back, (M) could specialize (I)
to some partial information about (P); a typical choice is the user code and
the type of the user variables, but in general it is a more dynamic part of
(P).  Now consider (M) itself and specialize it statically for its first
argument (I) for optimization.  The result is efficient low-level code that
can dynamically instrument and compile any user program (P).  This efficient
(Continue reading)

Chris Lattner | 4 Nov 2003 17:08

Re: [LLVMdev] Re: LLVM and PyPy

> On Sun, Nov 02, 2003 at 10:56:34AM -0600, Chris Lattner wrote:
> > > driving LLVM from LLVM code is closer to our needs.  Is there a specific
> > > interface to do that?
> >
> > Sure, what exactly do you mean by driving LLVM code from LLVM?
>
> Writing LLVM code that contains calls to the LLVM framework's compilation
> routines.

Oh, I see.  :)

> Sorry if this is a newbie question, but are we supposed to be able to
> use all the classes like ExecutionEngine from LLVM code produced by our
> tools (as opposed to by the C++ front-end) ? Or would that be a real
> hack ? In other words, can we write a JIT in LLVM code ?

This is not something that we had considered or planned to do, but there
is no reason it shouldn't work.  LLVM compiled code follows the same ABI
as the G++ compiler, so you can even mix and match translation units or
libraries.

> I understand this is not what you have in mind for Java, for example,
> where you'd rather write the JIT *for* but not *in* LLVM code.

Well, that's sort-of true. You can ask Alkis for more details, but I think
that he's writing the Java->LLVM converter in Java, which will mean that
the converter is going to be compiled to LLVM as well.  He's doing this
work in the context of the Jikes RVM.

> In PyPy we are considering generating different versions of the
(Continue reading)

Laura Creighton | 6 Nov 2003 02:40
Favicon

Question from an old friend of mine ....

My friend Geoff Collyer just read the PyPy proposal.

He said this:

------- Forwarded Message

Return-Path: geoff <at> collyer.net
Delivery-Date: Thu Nov  6 02:26:25 2003
Message-ID: <259f0c7ae0856ce884c9062e0e2c10c3 <at> collyer.net>
To: lac <at> strakt.com
Subject: Re: PyPy
From: Geoff Collyer <geoff <at> collyer.net>
Date: Wed, 5 Nov 2003 17:26:22 -0800
In-Reply-To: <200311060104.hA614icL028140 <at> ratthing-b246.strakt.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on 
	theraft.strakt.com
X-Spam-Status: No, hits=-1.5 required=5.0 tests=BAYES_01 autolearn=ham 
	version=2.60
X-Spam-Level: 

It appears that compiler theory has advanced quite a bit while I
wasn't looking.  How much of what you propose has already been
implemented at least once?  How much of the rest (unimplemented) is
covered by existing compiler theory?

------- End of Forwarded Message

(Continue reading)

Christian Tismer | 10 Nov 2003 20:49

Introducing Richard Emslie

Dear PyPy-bakers,

how do I write a nice introduction? Here a try...

Last time in Charleroix, I met Richard Emslie, right
before my Stackless talk. He was quite interested
and later implemented auto-scheduling for SLP 3.0.

He is working for the Dublin department of a larger
reinsurance company, which makes heavy use of Python.

Last week, I was invited to Dublin as a consultant,
in order to do training for them on how to build
Python, extensions and GUIs under Windows. It was
a very pleasant experience, both the department and
working with Richard.

There is a lot of interest to see PyPy succeed, and
he may be sent to the next PyPy sprint, which I
would appreciate very much. Richard is new to PyPy,
but very interested and learning quickly. He has
tough knowledge of Python and knows C very well,
working under Linux most of the time.

Still I'm not sure how to do a nice introduction,
but that's all, folks. I'll leave the rest to Richard.

cheers - chris

--

-- 
(Continue reading)

Armin Rigo | 11 Nov 2003 16:19
Favicon

Annotations

Hello everybody,

Just got an AnnotationHeap class in a shape that starts to look right. See
pypy.translator.annheap.

This is part of implementing doc/translator/annotation.txt.  Anybody
interested in joining the effort is welcome to #pypy :-)

A bientot,

Armin.

_______________________________________________
pypy-dev <at> codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

ps3 | 12 Nov 2003 17:58

未承諾広告※ 関心の無い方は削除して下さい。

未承諾広告※  関心の無い方は削除して下さい。
<送信者> 島田 詩織
<事業者> パーソナル・ソリューション(株)
東京都目黒区自由ヶ丘2−17−11
TEL 0120−20−8689
※当方からのメールが不要な方は、お手数ですが『受信拒否』と表示して
 admin <at> p-sol.net   までメールを送信して下さい。
※拒否メールを受信後、一日前後で除去いたします。
 関心の無い方には大変ご迷惑をおかけいたしますがご了承ください。

★在宅でのパソコンを使ったお仕事の案内です。★

*空いた時間で少しでも余分に収入があれば・・・・
*子供が小さくて家を空けられない・・・・
*地方だとそうそう仕事がなくて・・・・
*人間関係がうっとうしくて・・・・
*将来は不安なので今のうちに・・・・
今後ますます日本経済状況は悪化し今となってはもう会社も社員を守ってくれないのが現実です。
そんな中「各家庭単位で収入を取れるようにしましょう!」というのが現在、国家プロジェクトとして国が推奨しているのが『SOHOワーク』です。
今までの就業スタイルでは、諦めるしかなかった主婦や高齢者の方々にも大きなチャンスとして注目されています。これからは「自分を自分で守る時代」です!

育児が大変だから・・・→1日2〜3時間程度なら十分問題ありません!
自分は高齢だし・・・→在宅ワークに年齢は関係ないし定年もありません!
文字入力程度しか出来ないし・・・→実務研修制度があるから安心です!

本当に仕事はあるの?→私どもは何より登録者が100%確実に安定収入を取れるようにということを優先しておりその為、請け負う仕事をパソコンの在宅ワーク以外の派遣業務にいたるまで幅広く取り揃えており皆様にバラつきのない安定的なお仕事の依頼を請けることが出来ております。
収入は1週間10時間前後で月収4〜5万程度にしかなりませんが、長く堅実に安定収入をとお考えの方であれば万全のサポート体制で支援いたします。
また、高い技能(Flash・Photoshop・Illustrator等)を要する希望の方にも弊社は数多く取り揃えております。

現在、高齢者(〜60歳)・会社員・主婦・フリーター等と(20歳以上)の方々が活躍しております。業務は、誰でも出来るデータ入力・文章入力からHP作成イラストDTP・Flash画面作成等々まで幅広くあり、全くのパソコン未経験者でもやる気さえあれば大丈夫です!
(Continue reading)

Laura Creighton | 16 Nov 2003 18:40
Favicon

from comp.lang.python.announce -- Helix encryption


This might be interesting to use as a pypy performance test, if we
can get the python version acceptably fast. 

------- Forwarded Message

From: "James Makela" <jamesm249 <at> comcast.net>
Newsgroups: comp.lang.python.announce
Subject: ANN: xhelix encryption/authentication module
    There was recently an article named "Helix: Fast Encryption and
Authentication" by Niels Ferguson and Bruce Schneier, published in the Nov
2003 issue of Dr Dobbs Journal.  In it was a module written in python to
implement this encryption method.  This module works very well, but is too
slow to be used in any practical application.
    xhelix is a python C extension implementing Helix encryption and
authentication.  It is used in the same way as the Helix module descibed in
the article, but runs many, many times faster.

The project resides at:
    http://sourceforge.net/projects/xhelix/

The current version is 1.0 and is released under LGPL

if you have any questions, mailto:
    jamesm249 <at> users.sourceforge.net

- -- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
(Continue reading)

Armin Rigo | 16 Nov 2003 20:09
Favicon

Re: from comp.lang.python.announce -- Helix encryption

Hello Laura,

On Sun, Nov 16, 2003 at 06:40:51PM +0100, Laura Creighton wrote:
> This might be interesting to use as a pypy performance test, if we
> can get the python version acceptably fast.

Could be.  I tried Psyco on it, but it doesn't do better than 2x the plain
Python speed.  This is because this module does unsigned 32-bit arithmetic
using longs.  Well I could enhance Psyco to try and encode longs in a single
unsigned 32-bit machine word if they fit...  The result would certainly be 
quite fast.

But anyway I guess that's not what you had in mind; we could try to
genpyrex-ify the module.  Would probably need some tweaking in the Python 
source, but could be interesting to try indeed.

A bientot,

Armin

_______________________________________________
pypy-dev <at> codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Gmane