Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Mac > Perl on OSX > Re: Thanks Appl...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 19 of 22 Topic 1002 of 1061
Post > Topic >>

Re: Thanks Apple! You snubbed perl yet again!

by jeremiah@[EMAIL PROTECTED] Oct 19, 2007 at 01:06 PM

On Oct 19, 2007, at 2:51 AM, Chris Devers wrote:

> On Fri, 19 Oct 2007, jeremiah@[EMAIL PROTECTED]
 wrote:
>
>> On Oct 18, 2007, at 11:40 PM, Chris Devers wrote:
>>
> Back to the point, this is what I'm confused about. If what you  
> want is,
> pretty narrowly described, Debian's distribution system, then why are
> you looking elsewhere? Are you saying Apple should adopt it wholesale?

Yes, I think I am.

>
> I can't picture Debian taking the effort to ****t what they're doing  
> to a
> new platform,

Ubuntu, Mempis, Knoppix, debian platforms abound. The debian  
packaging systems lends itself to building new platforms.

> and expectially not a proprietary one, so it would have to
> be a case of Apple either back****ting Debian's patches & packages, or
> duplicating the effort with the same intent but from scratch. I'm not
> sure I can picture either of these things happening.

I can draw a picture for you: http://finkproject.org/

> Within a stable release of the OS (10.3.x, 10.4.x, 10.5.x, etc),  
> there's
> only security updates -- which, iirc, is exactly what Debian does.

Yes, except that security fixes are available through apt-get  
immediately. So you update with a 'pull' instead of waiting for a  
'push.'
>
> When transitioning between major releases (10.3 -> 10.4, 10.4 ->  
> 10.5),
> things are updatedto the currently available stable version -- which,
> iirc, is also exactly what Debian does.
>
> How is this so different?
>
> As for community software, you've got me there. I can't think of any
> examples at all of Apple offering things to the community. Aside from
> Webkit.

WebKit is a winner.

> And launchd.

Does anyone other than Apple even use this?

> Oh and Bonjour. Oh and CUPS,

Yes Apple maintains this now, and that is pretty cool, you're right.  
But it came from somewhere else.

> if you're in to that
> whole "printing" thing on your Debian machines.

I try to avoid it. :-)

> Oh and well I guess
> Darwin & the mach kernel also count.

Such popular software that people are staying away from it in droves.

> Oh and I think some patches back to
> the GCC suite, last I checked.

So that other free software can run 30% slower on the same chip  
architecture.

> But aside from those examples, you're
> right, there's absolutely no community software available from Apple,
> and certainly there doesn't seem to be any on CPAN.
>
>> I want 5.10 to work without hassle on OS X (Leopard).
>
> Maybe we need to define "hassle", but the concensus from everyone else
> seems to be that installing your own copy is unlikely to be difficult,
> once it comes out. Remember: a lot of the core Perl developers are Mac
> users, so they'll already have been testing it there during  
> development
> rather than just ****ting to it post-release.

I have already conceded to those more knowledgeable than I, and that  
includes nearly everyone on this list, that I am wrong here. I, as a  
developer, should maintain the latest version of perl on my machines.  
I give in!

>> I want my code to be run cross platform (I am talking CGI here -  
>> still
>> there are big differences between LAMP and {M,A}AMP)
>
> Care to elaborate?

Yes I really ought to, but I have little concrete info to provide at  
the moment. I am struggling with a bug that appears on OS X with  
apache 1.3.33 but not on linux with apache 2.0. I am not sure where  
the bug is. It is quite uncharitable of me to cast aspersions on  
Apple for this bug, since it is probably my own lousy code, but hey,  
I own Apple shares so I feel I have a right to criticize.

> Most generic CGI scripts will run with only minor
> modification on most versions of Perl, including Windows.

Indeed, and that is one of the things that makes perl so remarkable,  
it is amazingly cross platform.
>
> If you want the same code to run verbatim on a bunch of different
> platforms, I think the general wisdom is that you're going to have to
> target a common denominator, which will mean both [a] a version of the
> software that is available on the ****pping versions of everything you
> target, and [b] a subset of the language functionality that has been
> proven to work on all the target platforms you're thinking of.
>
> If you go against either of those assumptions, then of course  
> things are
> not going to be as smooth as you're hoping for.
>
Thank you, good advice which I will try to follow.

>> I want the time and effort I invested in learning perl to be useful
>> for developing native applications on Mac OS X. (I am willing to  
>> learn
>> how to use CamelBones to accomplish this. Right now I think it best I
>> learn Objective-C.)
>
> "Native" contradicts "cross-platform", but whatever. As Sherm said,
> you'll be able to do this, but it's not going to be bundled (and
> therefore you may have a harder time packaging anything written  
> this way
> for general release distribution on Leopard, unless you also bundle  
> up a
> copy of Camelbones et al).
>
> Keep in mind that Ruby & Python will also work for this, and  
> <blasphemy>
> they're both pretty good languages, too </blasphemy>.
>
I have not said anything negative in regards to those two fine  
programming languages, in this thread.

>> I am just asking for a reasonable, up-to-date, development  
>> environment
>> so that I do not have to shell into a linux server to do the job I
>> need to do.
>
> So target the release version, or do like everyone else that's  
> concerned
> about this and install your own Perl. It's not hard to do, and it's
> really not that different than how things are on Debian.

Yes it is. debian's packages are updated constantly, not just in  
point releases. So if there is a problem a new package is made  
available relatively quickly. All you have to do is call `apt-get  
update` and you have the new packages with dependency handling built  
in! (Even better than CPAN's because CPAN's can only handle perl  
dependecies while apt-get can handle system dependencies.) If a bug  
appears in apache I have to wait for a new point release or  
infrequent security update from Apple or hope that the fix has  
propagated to fink which doesn't move as fast as debian and is a  
couple of upstream releases behind[0].

If Apple sup****ted fink with resources, or just unified the way free  
software is installed on OS X, I am convinced it would see a positive  
response from developers and system administrators, leading to new  
software for the platform, more deployment, profits, etc. Right now,  
you have to go through Darwin****ts.com, Mac****ts, fink, or compile  
from source. If a free operating system built by volunteers can do  
this why can't Apple? And why is everyone on my case because I want  
that? Honestly? Is it _that_ unrealistic? Are these things that no  
one else cares about? Have I lost my marbles?

	Jeremiah

[0]  fink: apache2         		2.0.55   OS X
       apt-get: apache2   		2.2.4     ubuntu 7.10
       apt-get: apache2   		2.2.6     debian/sid
       compile from source 	2.2.6        *
 




 22 Posts in Topic:
Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-17 12:09:07 
Re: Thanks Apple! You snubbed perl yet again!
brian.d.foy@[EMAIL PROTEC  2007-10-17 10:25:01 
Re: Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-17 17:43:06 
Re: Thanks Apple! You snubbed perl yet again!
sherm@[EMAIL PROTECTED]   2007-10-17 17:15:45 
Re: Thanks Apple! You snubbed perl yet again!
kenahoo@[EMAIL PROTECTED]  2007-10-17 20:29:52 
Re: Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-18 11:32:49 
Re: Thanks Apple! You snubbed perl yet again!
pudge@[EMAIL PROTECTED]   2007-10-18 11:56:06 
Re: Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-18 22:43:29 
Re: Thanks Apple! You snubbed perl yet again!
cdevers@[EMAIL PROTECTED]  2007-10-18 17:40:35 
Re: Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-19 00:45:20 
Re: Thanks Apple! You snubbed perl yet again!
trey@[EMAIL PROTECTED] (  2007-10-17 12:16:38 
Re: Thanks Apple! You snubbed perl yet again!
sherm@[EMAIL PROTECTED]   2007-10-17 17:49:00 
Re: Thanks Apple! You snubbed perl yet again!
shane@[EMAIL PROTECTED]   2007-10-17 09:50:37 
Re: Thanks Apple! You snubbed perl yet again!
mbarto@[EMAIL PROTECTED]   2007-10-17 09:49:01 
Re: Thanks Apple! You snubbed perl yet again!
sherm@[EMAIL PROTECTED]   2007-10-17 17:09:36 
Re: Thanks Apple! You snubbed perl yet again!
macosx-perl@[EMAIL PROTEC  2007-10-17 18:19:58 
Re: Thanks Apple! You snubbed perl yet again!
pudge@[EMAIL PROTECTED]   2007-10-18 12:11:30 
Re: Thanks Apple! You snubbed perl yet again!
cdevers@[EMAIL PROTECTED]  2007-10-18 20:51:40 
Re: Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-19 13:06:48 
Re: Thanks Apple! You snubbed perl yet again!
cdevers@[EMAIL PROTECTED]  2007-10-18 21:23:05 
Re: Thanks Apple! You snubbed perl yet again!
cdevers@[EMAIL PROTECTED]  2007-10-19 11:12:09 
Re: Thanks Apple! You snubbed perl yet again!
jeremiah@[EMAIL PROTECTED  2007-10-27 00:11:51 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Sep 8 2:51:41 CDT 2008.