Thread: [Pyobjc-dev] About linux Support.
Brought to you by:
ronaldoussoren
From: Fabzter <fab...@gm...> - 2010-03-08 03:39:53
|
Today I found about pyobjc, and I'm pretty interested on it just because i like learning about different programming languages. Now, I want to learn objective c and to do it I'll write a very simple 2d game with it. The problem is I'm a linux user. I _know_ pyobjc is mac focused, but maybe you have some kind of support to linux? Or maybe you can tell me where is the subset of the code (maybe the core?) that let objective-c and python interact with each other. I'm only interested in that part, nothing about the cocoa and mac-only stuff. Please don't think I am too lazy; I'm rather TOO stupid, and I'll get quickly lost if I dive into pyobjc source. So any help, or pointers are really apreciated. Thank you. |
From: Mani G. <ma...@tu...> - 2010-03-08 04:20:30
|
Hi Fabzter, On Sun, Mar 7, 2010 at 10:39 PM, Fabzter <fab...@gm...> wrote: > Today I found about pyobjc, and I'm pretty interested on it just > because i like learning about different programming languages. Curiosity is as good a reason as any! > Now, I want to learn objective c and to do it I'll write a very simple > 2d game with it. The problem is I'm a linux user. I _know_ pyobjc is > mac focused, but maybe you have some kind of support to linux? > I believe at one point PyObjC supported GNUStep (http://www.gnustep.org), but it does not anymore. In other words, PyObjC will unfortunately not be very useful to a Linux user. The value proposition for PyObjC, for better or worse, is entirely to the benefit of MacOS X developers who wish to interact with Cocoa using Python. I think for making a 2d game using Python, you'll have a lot of great (read: better) options: http://wiki.python.org/moin/PythonGameLibraries > Or maybe you can tell me where is the subset of the code (maybe the > core?) that let objective-c and python interact with each other. I'm This is a huge departure from making a simple 2d game. :) Can't help with this one, sorry ... Best of luck, Mani |
From: Ronald O. <ron...@ma...> - 2010-03-09 13:49:13
Attachments:
smime.p7s
|
On 8 Mar, 2010, at 4:39, Fabzter wrote: > Today I found about pyobjc, and I'm pretty interested on it just > because i like learning about different programming languages. > Now, I want to learn objective c and to do it I'll write a very simple > 2d game with it. The problem is I'm a linux user. I _know_ pyobjc is > mac focused, but maybe you have some kind of support to linux? > > Or maybe you can tell me where is the subset of the code (maybe the > core?) that let objective-c and python interact with each other. I'm > only interested in that part, nothing about the cocoa and mac-only > stuff. Please don't think I am too lazy; I'm rather TOO stupid, and > I'll get quickly lost if I dive into pyobjc source. So any help, or > pointers are really apreciated. PyObjC does not support linux, and probably never will. The core part of PyObjC is a bridge that translates Python method calls into Objective-C calls (and the other way around). This bridge uses the Objective-C runtime and the API for that is not standardized in any way, the GNU runtime (used by GNUstep on Linux) has a different API than the one on OSX. Adding support for GNUstep on Linux is possible, but I'm not interested in doing the work. Ronald > > Thank you. > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev |
From: Ronald O. <ron...@ma...> - 2010-03-09 13:54:01
Attachments:
smime.p7s
|
On 8 Mar, 2010, at 5:20, Mani Ghasemlou wrote: > Hi Fabzter, > > On Sun, Mar 7, 2010 at 10:39 PM, Fabzter <fab...@gm...> wrote: >> Today I found about pyobjc, and I'm pretty interested on it just >> because i like learning about different programming languages. > > Curiosity is as good a reason as any! > >> Now, I want to learn objective c and to do it I'll write a very simple >> 2d game with it. The problem is I'm a linux user. I _know_ pyobjc is >> mac focused, but maybe you have some kind of support to linux? >> > > I believe at one point PyObjC supported GNUStep > (http://www.gnustep.org), but it does not anymore. In other words, > PyObjC will unfortunately not be very useful to a Linux user. The > value proposition for PyObjC, for better or worse, is entirely to the > benefit of MacOS X developers who wish to interact with Cocoa using > Python. PyObjC had very limited support for GNUstep, but that never worked properly and because nobody was interested in finishing the port I ripped that support out. If someone really wants gnustep support and is willing to support that I'm willing to merge a patch to that effect. However, that person will have to do all the work, I'm will not merge partial patches or even run tests on Linux (which means a linux maintainer will have to fix the linux port from time to time because development on OSX broke linux support). Ronald |
From: Virgil D. <hs...@ha...> - 2010-03-09 14:25:56
|
In other words, it's probably easier to for PyObjC and convert it into a GNUStep bridge :) -- Virgil Dupras On Tue, Mar 9, 2010 at 2:53 PM, Ronald Oussoren <ron...@ma...> wrote: > > On 8 Mar, 2010, at 5:20, Mani Ghasemlou wrote: > >> Hi Fabzter, >> >> On Sun, Mar 7, 2010 at 10:39 PM, Fabzter <fab...@gm...> wrote: >>> Today I found about pyobjc, and I'm pretty interested on it just >>> because i like learning about different programming languages. >> >> Curiosity is as good a reason as any! >> >>> Now, I want to learn objective c and to do it I'll write a very simple >>> 2d game with it. The problem is I'm a linux user. I _know_ pyobjc is >>> mac focused, but maybe you have some kind of support to linux? >>> >> >> I believe at one point PyObjC supported GNUStep >> (http://www.gnustep.org), but it does not anymore. In other words, >> PyObjC will unfortunately not be very useful to a Linux user. The >> value proposition for PyObjC, for better or worse, is entirely to the >> benefit of MacOS X developers who wish to interact with Cocoa using >> Python. > > PyObjC had very limited support for GNUstep, but that never worked properly and because nobody was interested in finishing the port I ripped that support out. > > If someone really wants gnustep support and is willing to support that I'm willing to merge a patch to that effect. However, that person will have to do all the work, I'm will not merge partial patches or even run tests on Linux (which means a linux maintainer will have to fix the linux port from time to time because development on OSX broke linux support). > > Ronald > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > _______________________________________________ > Pyobjc-dev mailing list > Pyo...@li... > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > > |
From: Virgil D. <hs...@ha...> - 2010-03-09 14:26:22
|
On Tue, Mar 9, 2010 at 3:00 PM, Virgil Dupras <hs...@ha...> wrote: > In other words, it's probably easier to for PyObjC and convert it into > a GNUStep bridge :) > -- > Virgil Dupras > > > On Tue, Mar 9, 2010 at 2:53 PM, Ronald Oussoren <ron...@ma...> wrote: >> >> On 8 Mar, 2010, at 5:20, Mani Ghasemlou wrote: >> >>> Hi Fabzter, >>> >>> On Sun, Mar 7, 2010 at 10:39 PM, Fabzter <fab...@gm...> wrote: >>>> Today I found about pyobjc, and I'm pretty interested on it just >>>> because i like learning about different programming languages. >>> >>> Curiosity is as good a reason as any! >>> >>>> Now, I want to learn objective c and to do it I'll write a very simple >>>> 2d game with it. The problem is I'm a linux user. I _know_ pyobjc is >>>> mac focused, but maybe you have some kind of support to linux? >>>> >>> >>> I believe at one point PyObjC supported GNUStep >>> (http://www.gnustep.org), but it does not anymore. In other words, >>> PyObjC will unfortunately not be very useful to a Linux user. The >>> value proposition for PyObjC, for better or worse, is entirely to the >>> benefit of MacOS X developers who wish to interact with Cocoa using >>> Python. >> >> PyObjC had very limited support for GNUstep, but that never worked properly and because nobody was interested in finishing the port I ripped that support out. >> >> If someone really wants gnustep support and is willing to support that I'm willing to merge a patch to that effect. However, that person will have to do all the work, I'm will not merge partial patches or even run tests on Linux (which means a linux maintainer will have to fix the linux port from time to time because development on OSX broke linux support). >> >> Ronald >> >> >> ------------------------------------------------------------------------------ >> Download Intel® Parallel Studio Eval >> Try the new software tools for yourself. Speed compiling, find bugs >> proactively, and fine-tune applications for parallel performance. >> See why Intel Parallel Studio got high marks during beta. >> http://p.sf.net/sfu/intel-sw-dev >> _______________________________________________ >> Pyobjc-dev mailing list >> Pyo...@li... >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >> >> > Arg, sorry for top posting, and it was "fork" instead of "for"... |