Re: Pascal porting?
Re: Pascal porting?
- Subject: Re: Pascal porting?
- From: Chris Hanson <email@hidden>
- Date: Mon, 22 Dec 2003 20:49:44 -0600
On Dec 22, 2003, at 6:10 PM, Mark Dawson wrote:
I'm looking into porting an old (code dates from 94-96) Pascal program
to (mach-o).
Cocoa and Mach-O are different things. Cocoa is an Objective-C
framework for Mac OS X (which can also be used from some other
languages). Mach-O is the native executable file format and ABI on Mac
OS X.
What you probably should try is the Metrowerks Pascal compiler for
Carbon. I believe they have one that can be used with a relatively
recent version of CodeWarrior and the last Pascal UnviersalInterfaces
to create Carbon Pascal applications.
It probably has a life span of less than a year (there's a
replacement on the horizon, but that's way behind schedule, and the
company wants something that it can sell now, as its Classic sales are
dying quickly)
Give some of the techniques from Extreme Programming a try in creating
the replacement. They can help keep projects on track. Also, try to
leverage modern Cocoa features as much as possible; you should be able
to move pretty quickly with them, depending on the nature of the
application.
I am just starting to learn Cocoa, but if it truly is easy to get a
full fledged program (the infrastructure) up and running quickly, this
might be a good test case for switching to Cocoa.
Has anyone had any experience in porting Pascal to Cocoa/OS X to offer
any thoughts on strategies?
In such a case you're really not talking about a port. You're
essentially talking about a rewrite that treats the existing software
as a requirements document.
-- Chris
--
Chris Hanson <email@hidden>
Weblog:
http://www.livejournal.com/users/chanson/
Resume:
http://bdistributed.com/people/cmh/resume.html
Looking for work developing Java or Mac OS X applications
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.