The first technical papers have been made publicly available from the ADHOC (The Advanced Developers Hands On Conference) website. It includes, but is not limited to: “Cross-Platform Approaches from a Macintosh Perspective”, “Hacking the Mac OS X Kernel for Unsupported Machines”, “Program Analysis and Verification on Mac OS X”.
It’s a minor point, but in the Types++ paper summary…
C/C++ (and other strongly, statically typed languages)
Isn’t C/C++ generally considered a weakly statically typed language? That is, you’re able to cast to a different type even when doing so is unsafe?
Your both right (and wrong :-), as:
C is weakly typed
C++ is strongly typed
C and C++ should not be /’ed together in this case.
Hi, I’m Ryan Wilcox, the author of the paper.
I would agree with the previous comment that C is mostly weakly typed, and C++ is strongly. The only thing that is “strongly typed” about C is that you can’t pass one kind of struct into a function that expects another. Base types in C are weakly typed (you’ll just get a warning, if you get that at all, about passing a long as a parameter to a function that takes a short.)
C++ is strongly typed – while you can make unsafe casts (cue dynamic_cast<> ) you can’t pass a Circle as a parameter to a function that accepts a Square.
Feel free to comment on my paper on my blog too, as I’m more apt to see it there.
Thanks,
_Ryan Wilcox
http://radio.weblogs.com/0100544/2005/07/31.html#a1155
Would this be related to allowing 10.4 Intel to run on generic PCs?
So good: Nevermore I will have to buy an Apple machine to use OS X.
I did not read the tech paper, but Ryan Rempel’s brilliant work with XPostFacto allows older Macs to run OS X. Think early PPC Power Macs, Beige G3s, and certain model iMacs, iBooks, and PowerBooks.
XPostFacto works surprisingly well as long as you have a G3 processor and generous amounts of RAM.
Check out these links:
http://eshop.macsales.com/OSXCenter/XPostFacto/
http://www.xlr8yourmac.com/OSX/rempel_interview.html
Also check out the Tech Night Owl radio show for an interview with Ryan. The May 19 2005 archive.
http://macradio.com/thursday/nightowl
Nathan