==== Channel ##pypy: 03/11/05 ====

[01:34] _hannes (zuyfok@i3ED6B159.versanet.de) left irc: "utz utz utz"

----- silence for 1 hr and 48 minutes -----

[03:22] Continuity (~kittish@host81-156-154-23.range81-156.btcentralplus.com) left irc: Read error: 60 (Operation timed out)

----- silence for 2 hr and 15 minutes -----

[05:37] esteban (~esteban@DWM-43-229.go.retevision.es) left irc: Read error: 104 (Connection reset by peer)

----- silence for 40 minutes -----

[06:17] idnar (mithrandi@idnar.user) left irc: Read error: 110 (Connection timed out)

----- silence for 1 hr and 10 minutes -----

[07:27] idnar (mithy@idnar.user) joined #pypy.

----- silence for 23 minutes -----

[07:50] dialtone (~dialtone@host116-56.pool80117.interbusiness.it) left irc: Read error: 60 (Operation timed out)

----- silence for 1 hr and 5 minutes -----

[08:55] dialtone (~dialtone@host116-56.pool80117.interbusiness.it) joined #pypy.

----- silence for 2 hr and 1 minute -----

[10:56] `b}d (~QFiqg@host-66-205-99-108.classicnet.net) joined #pypy.

[10:56] `b}d (QFiqg@host-66-205-99-108.classicnet.net) left #pypy.

[11:01] [`b}d!QFiqg@host-66-205-99-108.classicnet.net] Come watch me on my webcam and chat /w me :-) http://host-66-205-99-108.classicnet.net:2672/me.mpg

----- silence for 1 hr and 25 minutes -----

[12:26] ludal (~ludal@logilab.net2.nerim.net) joined #pypy.

----- silence for 1 hr and 3 minutes -----

[13:29] mwh (~user@pc150.maths.bris.ac.uk) joined #pypy.

----- silence for 55 minutes -----

[14:24] pedronis (pedronis@ratthing-b246.strakt.com) joined #pypy.

----- silence for 1 hr and 17 minutes -----

[15:41] idnar (mithy@idnar.user) left irc: "kbye"

[15:50] _hannes (~yuuhu@i3ED6B329.versanet.de) joined #pypy.

[16:05] stakkars (~tismer@82.144.60.19) joined #pypy.

[16:08] Continuity (kittish@host81-156-154-23.range81-156.btcentralplus.com) joined #pypy.

----- silence for 24 minutes -----

[16:32] _hannes (~yuuhu@i3ED6B329.versanet.de) left irc: Read error: 54 (Connection reset by peer)

----- silence for 1 hr and 22 minutes -----

[17:54] ludal (ludal@logilab.net2.nerim.net) left #pypy.

[18:02] idnar (mithrandi@idnar.user) joined #pypy.

----- silence for 2 hr -----

[20:02] arigo (~arigo@vicky.ecs.soton.ac.uk) joined #pypy.

[20:09] <pedronis> arigo: hi

[20:20] <arigo> pedronis: hi!

[20:20] <pedronis> arigo: the annotator can go through most of translate_pypy0 now

[20:21] <arigo> great!

[20:21] <arigo> what is missing?

[20:21] <pedronis> well, it finishes

[20:21] <pedronis> we need a strategy for global state

[20:21] <pedronis> for example

[20:22] <pedronis> we get some warnings about setattrs on PBC

[20:22] <pedronis> for example the only instance we have of ThreadLocals

[20:23] <arigo> I see

[20:23] <pedronis> one possibiliy is to have some marker

[20:23] <arigo> I guess we'd have setattrs on space too

[20:23] <pedronis> yes

[20:24] <pedronis> although I don't think

[20:24] <pedronis> you get them trhough translate_pypy0

[20:24] <pedronis> also some of those should be moved to threadlocals maybe

[20:25] <pedronis> because we cannot assume a GIL

[20:25] <pedronis> for example compare_nesting

[20:26] <pedronis> but that's a descroperation thing

[20:26] <arigo> ...just a minute...

[20:26] <pedronis> ok

[20:29] arigo_ (~arigo@d212-152-28-221.cust.tele2.ch) joined #pypy.

[20:32] <pedronis> one possible solution is to have a marker so that the annotator know to flow some singleton as SomeInstance() instead of SomePBC

[20:33] <pedronis> we would probably not want to apply to the whole space, but we could attach an instance of some class that is deputed to carry state and mark just that class

[20:37] <arigo_> looks complicated

[20:37] arigo (~arigo@vicky.ecs.soton.ac.uk) left irc: "leaving"

[20:37] Nick change: arigo_ -> arigo

[20:38] <pedronis> I don't think so

[20:38] <arigo> I mean, SomePBC could handle setattr, no?

[20:40] <pedronis> but it interfers with the assumptions about constants

[20:40] <arigo> ah I see the point

[20:41] <arigo> that's even a flow objspace problem

[20:41] <pedronis> yes, if in fact the flowspace could consider the marker too

[20:41] <pedronis> I think it is easier that making the annotator

[20:42] <pedronis> be able to handle seminconstant PBCs

[20:43] <arigo> so would it be enough to have this "not-a-constant" flag recognized by the flow space, and not change the annotator?

[20:44] Nick change: arigo -> arigo|dinner

[20:45] <pedronis> maybe, but you would need some new category apart Variable or Constant

[20:46] <pedronis> the fact is that you should record info about the object somewhere

[20:46] <pedronis> because its creation is not in the graph

[20:49] <pedronis> but yes there are probably various way to distribute the tasks of dealing with these between flowspace and annotator

[21:01] Action: pedronis leaving the office

[21:01] pedronis (pedronis@ratthing-b246.strakt.com) left irc: "ChatZilla 0.9.61 [Mozilla rv:1.7.3/20041007]"

----- silence for 16 minutes -----

[21:17] esteban (~esteban@DWM-59-231.go.retevision.es) joined #pypy.

[21:17] esteban (esteban@DWM-59-231.go.retevision.es) left #pypy.

[21:18] esteban (~esteban@DWM-59-231.go.retevision.es) joined #pypy.

[21:22] arigo|dinner (~arigo@d212-152-28-221.cust.tele2.ch) left irc: "[x]chat"

[21:36] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy.

----- silence for 46 minutes -----

[22:22] hpk (~holger_kr@d212-152-28-221.cust.tele2.ch) joined #pypy.

[22:22] <hpk> pedronis, hi samuele

[22:23] Nick change: hpk -> arigo

[22:25] Nick change: arigo -> hpk

[22:26] <hpk> is it true that the only remaining "setattr-on-PBC" problem is the executioncontext one?

[22:26] <hpk> if so then we might think about just refactoring the executioncontext/threadlocals away because we don't really deal with threading at the moment

[22:27] <hpk> (that is what armin and me just discussed in real life a bit)

[22:37] arigo (~arigo@vicky.ecs.soton.ac.uk) joined #pypy.

[22:38] arigo (~arigo@vicky.ecs.soton.ac.uk) left irc: Client Quit

[22:40] stakkars (~tismer@82.144.60.19) left irc: Read error: 110 (Connection timed out)

----- silence for 18 minutes -----

[22:58] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) left irc: "Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041107]"

[22:59] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy.

[23:04] <pedronis> hpk: hi

[23:07] hpk (~holger_kr@d212-152-28-221.cust.tele2.ch) left irc: Read error: 60 (Operation timed out)

[23:07] <pedronis> MOP0metalevel

----- silence for 23 minutes -----

[23:30] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) left irc: "Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041107]"

[23:43] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy.

[00:00] --- Sat Mar 12 2005