REBOL on MacOSX Leopard

First some status updates on REBOL/View for MacOSX:

REBOL/View now works on MacOSX Leopard. There are at least two font problems under MacOSX Leopard. One font problem is what causes REBOL/View 1.3 to crash under Leopard. The other is what causes fonts not to be read under Leopard.

Picture 1

The coloring problem as seen above is due to a bug in how Quickdraw handles blits of data from REBOL. This seems only to be a problem on Intel Macs, so it's likely to be an endianness issue. There is being work done to fix this.

Some other things:

- A problem with the caret being offset a couple of pixels to the right has been fixed. I've been told that this is only a partial fix and is a fix that does not work properly with some fonts.
- The clipboard not containing proper line endings when pasting in a VID text field has been fixed.
- An internal build of AltME for MacOSX Intel with the above fixes has been produced.

There is no PPC build yet.

Second:

While this is all very interesting it shows one problem: MacOSX is very different to code for than other OS'es. It just doesn't let you in easily if you are not using Cocoa, and practically all the Apple APIs used in the current versions of REBOL/VIew are deprecated. REBOL/View for OSX mainly uses QuickDraw, a drawing system that Apple are busy putting in the trashcan in favour of Quartz. Some will say it's already dead as it has not been updated in Leopard.

It has also been stated on the R3 development AltME world that future versions of REBOL will have to rely on Cocoa, for a safer means of survival in future versions of MacOSX.

REBOL Technologies are not experts on Cocoa and the suite of Apple's developer tools and there is a desire to get as much out of the Mac platform as possible for R3, to make it a truly respectable citizen in the MacOSX community of programs. Many Mac users cringe of badly ported programs that don't have that "Mac feel", so the chances for R3 to make it generally on Macs has to be improved by utilizing Cocoa and modern APIs.

So it's not official yet as the REBOL 3 development team has not reached the point of porting to other platforms yet, but there will be a demand for MacOSX experts, particularly those who are skilled at Cocoa and Quartz for making a great port of R3 to MacOSX.

|