[00:35] _hannes (xrkxext@i3ED6B1A4.versanet.de) left irc: "utz utz utz"
[00:47] tic (~vision@c-996e73d5.019-35-67626717.cust.bredbandsbolaget.se) left irc: No route to host
[00:54] stakkars (~tismer@82.144.60.19) left irc: Read error: 110 (Connection timed out)
----- silence for 57 minutes ----- [01:51] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) left irc: "Chatzilla 0.9.66 [Mozilla rv:1.7.5/20041107]"
[01:56] stakkars (vlwrbczq@i3ED6B1A4.versanet.de) joined #pypy.
----- silence for 19 minutes ----- [02:15] dialtone (~dialtone@host116-56.pool80117.interbusiness.it) left irc: Read error: 113 (No route to host)
----- silence for 33 minutes ----- [02:48] Continuity (~kittish@host81-153-48-22.range81-153.btcentralplus.com) left irc: Read error: 60 (Operation timed out)
----- silence for 3 hr ----- [05:48] stakkars (vlwrbczq@i3ED6B1A4.versanet.de) left irc: Read error: 113 (No route to host)
----- silence for 16 minutes ----- [06:04] Nick change: esteban -> est_zzz
[06:04] Nick change: est_zzz -> est_zZz
[06:08] est_zZz (estevam_@81.60.228.39) left irc: Read error: 104 (Connection reset by peer)
----- silence for 1 hr and 14 minutes ----- [07:22] idnar (mithrandi@idnar.user) left irc: Connection timed out
----- silence for 21 minutes ----- [07:43] tic (~vision@c-996e73d5.019-35-67626717.cust.bredbandsbolaget.se) joined #pypy.
----- silence for 1 hr and 36 minutes ----- [09:19] idnar (mithy@idnar.user) joined #pypy.
----- silence for 49 minutes ----- [10:08] dialtone (~dialtone@host116-56.pool80117.interbusiness.it) joined #pypy.
----- silence for 31 minutes ----- [10:39] dialtone (~dialtone@host116-56.pool80117.interbusiness.it) left irc: Read error: 113 (No route to host)
----- silence for 28 minutes ----- [11:07] dlk (~dlk@walter.ita.chalmers.se) joined #pypy.
----- silence for 1 hr and 21 minutes ----- [12:28] dialtone (~dialtone@host116-56.pool80117.interbusiness.it) joined #pypy.
----- silence for 16 minutes ----- [12:44] ludal (~ludal@logilab.net2.nerim.net) joined #pypy.
[12:47] pedronis (pedronis@ratthing-b246.strakt.com) joined #pypy.
[12:51] dlk (dlk@walter.ita.chalmers.se) left #pypy.
[12:58] Nick change: pedronis -> pedronis_lunch
----- silence for 49 minutes ----- [13:47] Nick change: pedronis_lunch -> pedronis
----- silence for 20 minutes ----- [14:07] _hannes (yutpyg@i3ED6B1A4.versanet.de) joined #pypy.
----- silence for 44 minutes ----- [14:51] yuuh (wbgiri@i528C18A2.versanet.de) joined #pypy.
[15:01] _hannes (yutpyg@i3ED6B1A4.versanet.de) left irc: Read error: 110 (Connection timed out)
[15:03] yuuh (wbgiri@i528C18A2.versanet.de) left irc: Read error: 104 (Connection reset by peer)
----- silence for 24 minutes ----- [15:27] stakkars (~tismer@82.144.60.19) joined #pypy.
----- silence for 2 hr and 1 minute ----- [17:28] idnar (mithy@idnar.user) left irc: "kbye"
----- silence for 24 minutes ----- [17:52] _hannes (rppcnsbq@i528C18A2.versanet.de) joined #pypy.
[17:56] arigo (~arigo@vicky.ecs.soton.ac.uk) joined #pypy.
----- silence for 1 hr and 11 minutes ----- [19:07] idnar (mithrandi@idnar.user) joined #pypy.
----- silence for 16 minutes ----- [19:23] <hpk> did i mention lately that imports are messy?
[19:23] <hpk> arigo: hi armin
[19:23] <dialtone> hpk: hi!
[19:23] <dialtone> when are you coming to italy then?
[19:23] <hpk> i am trying to convert the py lib to use nicer/saner names for getpymodule()'s
[19:23] <hpk> dialtone: not sure yet
[19:24] <hpk> dialtone: as soon as i know i contact you
[19:24] <dialtone> cool ok :)
[19:24] <hpk> thanks for your mail :-)
[19:24] <dialtone> np
[19:29] <arigo> hi!
----- silence for 17 minutes ----- [19:46] <arigo> stakkars: about generating short local names:
[19:46] <arigo> the feature is more generally useful
[19:46] <arigo> e.g. when we show the graphs in pygame
[19:47] <arigo> maybe this code of yours could be moved outside the code generators,
[19:47] <arigo> where it would really rename the Variable objects
[19:47] <pedronis> arigo: hi
[19:48] <arigo> hi!
[19:49] <pedronis> did you see my checkins
[19:52] <arigo> not yet
[19:53] <arigo> I'm fiddling with UNDEFINED_CONSTANT
[19:53] <arigo> I tried to make it clean in the flow space,
[19:53] <arigo> using the Atom class instead of UndefinedConstant subclass of Constant
[19:54] <pedronis> I see
[19:55] <pedronis> I worked on making contains precise
[19:55] <pedronis> if we simply ingnore revisions as we did
[19:55] <pedronis> the annotation can get stuck
[19:56] <pedronis> it happened with translate_pypy0
[19:56] <pedronis> I wrote a test
[19:56] <pedronis> and now it passes
[20:02] <stakkars> arigo: yes (about short local names)
[20:02] <stakkars> right now, I'm rewriting it and putting in into gensupp.py
[20:02] <stakkars> The problem is that it is quite more complicated than I thought.
[20:02] <stakkars> I will try to finish it and use it, then we can move it away, after some cleanup.
[20:03] <stakkars> The messy thing for a general solution is:
[20:03] <stakkars> I want it to always work,also if we re-order code blocks afterwards.
[20:04] <stakkars> That means, I have special rules about name scoping.
[20:04] <stakkars> No global name may ever shadow a local one, *and* vice versa.
[20:04] <stakkars> For nested scopes (which might come, soon), the name reusal rule is:
[20:04] <stakkars> A name can only be reused on the same scope level if not in the same function.
[20:06] <stakkars> there comes quite some smoke from my brain to get this allright...
[20:07] <stakkars> summary: I'm trying to make sure that nothing ever shadows anything, regardless how we re-order.
[20:07] <arigo> quite complicated indeed...
[20:07] <arigo> but not what I suggested above
[20:08] <arigo> which was to rename the variables in the flow graph, simply
[20:08] <arigo> however I understand you're trying to do much better
[20:09] <stakkars> I hope so. The problem with flow graph renaming (which is helpful, too) is that we need protection against
[20:09] <stakkars> reserved names as well. Furthermore, the flow graph cannot know the options of the generators, easily.
[20:09] <stakkars> I am decorating names when they are wrapped, genc does not, etc.
[20:10] <arigo> I should still mention that this feature doesn't look very important to me :-)
[20:10] <stakkars> I'm wasting time...
[20:10] <arigo> not necessarily, but I'd rather push you to first do the caching mecanism
[20:10] <arigo> and remove the generated stuff from svn
[20:11] <arigo> and then don't look at the generated stuff too closely any more :-)
[20:11] <stakkars> ok. My main reason was to get generated code that produces useful diff files.
[20:12] <stakkars> on renaming on the graph level: Would it be simpler, I mean, how to avoid name clashes?
[20:15] <arigo> on the graph level, I just thought about simplifying names but still ensuring with a simple rule that there is no clash,
[20:15] <arigo> e.g. prefixing all names with "l_" would do just fine
[20:15] <arigo> or "v_"
[20:15] <arigo> i.e. not trying too hard to produce exactly the correct name, because it really doesn't matter
[20:16] Action: arigo -> dinner
[20:16] <stakkars> makes sense. Good appetite
[20:25] ludal (~ludal@logilab.net2.nerim.net) left irc: "Download Gaim: http://gaim.sourceforge.net/"
----- silence for 48 minutes ----- [21:13] Action: pedronis leaving the office
[21:13] pedronis (pedronis@ratthing-b246.strakt.com) left irc: "ChatZilla 0.9.61 [Mozilla rv:1.7.3/20041007]"
[21:19] Action: arigo <- dinner
----- silence for 34 minutes ----- [21:53] Continuity (~kittish@host81-153-48-22.range81-153.btcentralplus.com) joined #pypy.
[22:07] pedronis (~Samuele_P@c-1e8b70d5.022-54-67626719.cust.bredbandsbolaget.se) joined #pypy.
[00:00] --- Thu Mar 3 2005