Re: [IronPython] Question about serialization

2008-03-26 Thread Paul Turbett
Thanks Michael for the advice. Must appreciated. Unfortunately I hasn't worked out yet tho :( I can use pickle from C# using Evaluate, or from within a Python class, on a "pure" Python object. However any attempt at pickling a python object that derives from a C# base result in an exception li

[IronPython] SetSocketOption error on OSX

2008-03-26 Thread Duncan Foster
Hi, Motivated by the talks at PyCon I've started looking at ironPython. I've been trying to get some code that uses xmlrpclib working, but get: Traceback (most recent call last): File httplib, line unknown, in getreply File httplib, line unknown, in getresponse File httplib, line unknown, in

Re: [IronPython] SetSocketOption error on OSX

2008-03-26 Thread Sanghyeon Seo
2008/3/26, Duncan Foster <[EMAIL PROTECTED]>: > Traceback (most recent call last): > File httplib, line unknown, in getreply > File httplib, line unknown, in getresponse > File httplib, line unknown, in __init__ > File System, line unknown, in set_ReceiveBufferSize > File System, line un

[IronPython] deepcopy() in IRONPY

2008-03-26 Thread Bernd Viehmann
Hi, i am news to this list, so let me give a short introduction of myself. My name is Bernd from Aachen in Germany (near the border to Netherlands and Belgium) and I am working with python for some time now. In the moment i am shifting some of my old python-scripts into ironpython because the "no

Re: [IronPython] deepcopy() in IRONPY

2008-03-26 Thread Curt Hagenlocher
On Wed, Mar 26, 2008 at 8:04 AM, Bernd Viehmann <[EMAIL PROTECTED]> wrote: > > How can i use the copy-module-functionality in ipy? Have you tried just using the py files that ship with CPython? You can get a distribution of IronPython that incorporates these files from Seo's FePy project at http:

Re: [IronPython] Question about serialization

2008-03-26 Thread Curt Hagenlocher
This is an interesting problem. Python's pickle writes out enough data to rebuild the object entirely -- including the class definition, if the object is a user-defined type. How do you accurately write out a class definition for a C# base class? Would you restrict it to strongly named classes?

Re: [IronPython] Question about serialization

2008-03-26 Thread Dino Viehland
Unfortunately I don't think what you want will work. If it's your .NET class you could implement __reduce_ex__ and I think we'd pick it up and use that for the serialization. But if it's some arbitrary framework class then you'll run into trouble. On IronPython 2.0 you could have an extension

Re: [IronPython] Question about serialization

2008-03-26 Thread Curt Hagenlocher
Ooh, I was unaware of __reduce__ and __reduce_ex__; thanks. On Wed, Mar 26, 2008 at 8:36 AM, Dino Viehland <[EMAIL PROTECTED]> wrote: > Unfortunately I don't think what you want will work. If it's your .NET > class you could implement __reduce_ex__ and I think we'd pick it up and use > that fo

Re: [IronPython] Question about serialization

2008-03-26 Thread Dino Viehland
My guess is you'd restrict it only to .NET objects which are marked as being serializable. Then you'd ask the object to serialize it's self and then stuff that into the pickle stream along w/ the extra Python info. That's probably include a type name which you'd just load and see what you got

Re: [IronPython] Question about serialization

2008-03-26 Thread Curt Hagenlocher
I was thinking that Python's lack of a global namespace for classes would be a problem -- but of course it's not because you'd actually be looking in the CLR namespace. So you could just fail the deserialize if the CLR base class doesn't already exist. It would still be nice to be able to auto-lo

Re: [IronPython] Question about serialization

2008-03-26 Thread Sanghyeon Seo
2008/3/26, Paul Turbett <[EMAIL PROTECTED]>: > It seems that whilst serializing .NET classes is trivial, and serializing > python classes is trivial, serializing something that touches both is > proving quite difficult. > > Any further suggestions gratefully received! I suggest using copy_reg to

Re: [IronPython] deepcopy() in IRONPY

2008-03-26 Thread Bernd Viehmann
Hi Curt, thanks, but I am not allowed to install FePy on the Production-Server. So I need a solution with pure IronPython ;-). Regards Bernd 2008/3/26, Curt Hagenlocher <[EMAIL PROTECTED]>: > > On Wed, Mar 26, 2008 at 8:04 AM, Bernd Viehmann > <[EMAIL PROTECTED]> wrote: > > > > How can i use

[IronPython] DLR: ActionBinder and ParseSourceCode

2008-03-26 Thread Marius
Hi, I wonder if that's a bug or by design. Expression returned by Ast.Action.Operator(Operators.NotEquals, Ast.Null(), Ast.Null()) [which I believe is equivalent to null != null] evaluates to True, though False could be expected (overriding MakeRule for this special case does the trick). Having