68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
APDA MPW C and C++ Compilers
Posted by: jack on 2017-05-31 19:07:34
My MPW 3.3 (disk 3) claims that the C and C++ compilers for MPW are available as separate products through APDA. Does anyone have this archived?

Posted by: Themk on 2017-05-31 19:11:34
Ahh, A programming question for the Classic Mac OS. Finally! We don't get enough of those around here.

This page should have what you need: http://macintoshgarden.org/apps/macintosh-programmers-workshop

I recommend 'upgrading' to the "GM" (Version 3.5) of MPW, if possible. That's the version I use for all of my Mac OS development desires!

Posted by: jack on 2017-05-31 19:40:34
Thanks... time to start porting my C programs to Mac OS!

IIRC, all the great compiler errors were gone by 3.5, but I guess I can live without them.

You can't modify a constant, float upstream, win an argument with the IRS, or satisfy this compiler
Posted by: Themk on 2017-05-31 20:05:37
Yeah, I know. :-/ I live without them, but they are freaking hilarious!

I'm very curious to see what you end up porting to MacOS.

AFAIK, there is no real POSIX compatibility layer for MacOS anywhere. SIOW template helps with using basic console input and output, but you will quickly learn that Mac OS really is GUI-driven.

And on the note of GUIs, it's time to get familiar with ResEdit (or, indeed any other Macintosh resource editor). It... takes some getting used to. On the plus side is that you end up with essentially a GUI builder.

BTW: Thanks for asking this question. Here's to hoping that we can get some more people motivated to do some Macintosh development!

I don't think the MPW compiler was ever updated for C99 support, but, I may be wrong there.

Posted by: jack on 2017-05-31 20:51:50
I don't think the MPW compiler was ever updated for C99 support, but, I may be wrong there.
It might be a fun project to port TCC to Macintosh one of these days. ;D

1