From koenvanderdrift at gmail.com Wed Jun 1 10:42:22 2011 From: koenvanderdrift at gmail.com (Koen van der Drift) Date: Wed, 1 Jun 2011 10:42:22 -0400 Subject: [Biococoa-dev] modernizing BioCocoa In-Reply-To: References: <3ECEFBA6-83C4-4059-9BEF-2837A2E1F212@mac.com> Message-ID: I was playing recently with XCode4, which apparently has dropped support for PPC and 10.5. There are some hacks to restore that for the compiler, or Xcode 3 is still available. What do people here use? Did you make the switch to Xcode 4 already? How about dropping PPC and 10.5 support for the framework? Personally I think we should keep those, lots of folks probably still use Leopard, or maybe even 10.4 on a PPC. And how about GNUStep, is a particular compiler preferred? - Koen. On Sun, May 29, 2011 at 7:27 AM, Koen van der Drift wrote: > On Sun, May 29, 2011 at 2:16 AM, Scott Christley wrote: >> Hi Koen, >> >> I wrote those macros a long time ago, because GNUstep does not have CoreFoundation. ?I tend to forget to use them because I'm so used to just writing for loops ;-) ?I think FE is part of the >> objc2 compiler, so no it isn't standard for GNUstep yet. ?You could probably change the Cocoa version of the macros to use FE. > > Hmm, that probably means that all uses of FE in the code need to be > conditionalized until it is official in GNUStep. ?I may have to revise > my changes that I committed yesterday then. Or keep it local and merge > it whenever it becomes official in GNUStep. ?Or use those macros > instead of FE, but I don't know how CF compares to FE with regards to > speed and efficiency. > > - Koen. > From koenvanderdrift at gmail.com Sat Jun 4 12:34:47 2011 From: koenvanderdrift at gmail.com (Koen van der Drift) Date: Sat, 4 Jun 2011 12:34:47 -0400 Subject: [Biococoa-dev] modernizing BioCocoa In-Reply-To: <02BCC856-D727-4868-9D52-3E2E445ED387@gmail.com> References: <3ECEFBA6-83C4-4059-9BEF-2837A2E1F212@mac.com> <02BCC856-D727-4868-9D52-3E2E445ED387@gmail.com> Message-ID: On Sat, May 28, 2011 at 10:47 PM, Charles Parnot wrote: > My 2 cents: there are still many GC-only bugs in Apple's frameworks, particularly those built on top of CoreFoundation, but it does not seem BioCocoa has too many dependencies on those. The main question for GC is that given the framework status of BioCocoa, this means that GC-only or non-GC restricts its use to applications that are built in either configuration. For a framework, there are actually good reasons to support both, since it allows its use for both types of apps, memory-managed or GC-based. To support both, you can basically write everything as if it was memory-managed and then it should be good for GC as well, except maybe in a few places (and except for potential performance tuning). The framework build settings can thus be set to support both, and should be tested under both environments. So basically, keep the good habits of the memory-managed style. Ok, I tried this, I set GC to -fobjc-gc in both BC and my project, but I get an error that there is a GC mismatch between the app and some libraries. So I suspect that one of the libraries that BC uses (SenTesting, Webkit and/or CoreServices) does not have GC enabled. And that is I'm afraid outside of our reach. - Koen. From schristley at mac.com Mon Jun 6 12:59:04 2011 From: schristley at mac.com (Scott Christley) Date: Mon, 06 Jun 2011 11:59:04 -0500 Subject: [Biococoa-dev] modernizing BioCocoa In-Reply-To: References: <3ECEFBA6-83C4-4059-9BEF-2837A2E1F212@mac.com> Message-ID: I have Xcode4 but only to play with my new ipad :-) I'm actually more productive with Xcode3 because not all of its features are available in Xcode4 yet. The integrated interface builder is pretty nice though. GNUstep has its own set of makefiles, so its build system is separate and thus not affected by Xcode. cheers Scott On Jun 1, 2011, at 9:42 AM, Koen van der Drift wrote: > I was playing recently with XCode4, which apparently has dropped > support for PPC and 10.5. There are some hacks to restore that for the > compiler, or Xcode 3 is still available. > > What do people here use? Did you make the switch to Xcode 4 already? > How about dropping PPC and 10.5 support for the framework? Personally > I think we should keep those, lots of folks probably still use > Leopard, or maybe even 10.4 on a PPC. And how about GNUStep, is a > particular compiler preferred? > > - Koen. > > > On Sun, May 29, 2011 at 7:27 AM, Koen van der Drift > wrote: >> On Sun, May 29, 2011 at 2:16 AM, Scott Christley wrote: >>> Hi Koen, >>> >>> I wrote those macros a long time ago, because GNUstep does not have CoreFoundation. I tend to forget to use them because I'm so used to just writing for loops ;-) I think FE is part of the >>> objc2 compiler, so no it isn't standard for GNUstep yet. You could probably change the Cocoa version of the macros to use FE. >> >> Hmm, that probably means that all uses of FE in the code need to be >> conditionalized until it is official in GNUStep. I may have to revise >> my changes that I committed yesterday then. Or keep it local and merge >> it whenever it becomes official in GNUStep. Or use those macros >> instead of FE, but I don't know how CF compares to FE with regards to >> speed and efficiency. >> >> - Koen. >> > > _______________________________________________ > Biococoa-dev mailing list > Biococoa-dev at bioinformatics.org > http://www.bioinformatics.org/mailman/listinfo/biococoa-dev