The Cocotron is an open source project which implements an Objective-C API similar to that described by Apple Inc.'s Cocoa documentation. This includes the AppKit, Foundation, Objective-C runtime and support APIs such as CoreGraphics and CoreFoundation.

Wednesday, June 18, 2008

gcc 4.3.1 update

Johannes has updated InstallCDT to gcc 4.3.1. The MinGW environment has also been updated to the most current, w32api-3.11 and mingw-runtime-3.14. Patches are not required for the MinGW headers anymore now that gcc supports ObjC++.

Monday, March 31, 2008

Cocotron gets some Objective-C 2.0 support via gcc 4.3.0

Johannes Fortmann recently contributed a new InstallCDT capable of installing gcc 4.3.0. Included in his gcc 4.3.0 patch set is compiler support for properties and fast enumeration. There is still work to be done to completely enable these in the runtime but Johannes has been making progress already.

Recent Cocotron patches by Johannes also completely enable @try/@catch which had been present in the compiler but needed runtime support.

InstallCDT-2008-03-29 page

You'll need to svn up to r106 to use gcc 4.3.0

Monday, March 24, 2008

My name is Cocotron and this is my jam

Brian Whitman over at The Echo Nest writes:

hi Christopher,

We develop our audio analysis and synthesis platform in Cocoa and test on OSX but wanted to start releasing web apps using our stuff. We found out about Cocotron last year and have been making great use of it, and recently we've been releasing some of our stuff -- an analysis API ( you can get at the alpha version at http://developer.echonest.com/ ) and also an on-line beatmatching tool ( http://thisismyjam.com ) -- both could not have been possible without the Cocotron. They both run on amazon ec2 machines and we've had practically no problems with the port.

Just wanted to write and say thanks for creating the project.

Brian


Cocotron's Jams

My latest jam embedded:



Wow, very cool stuff and completely simple to use. I should also point out they are running on Linux. One impressive point is how few problems Brian reported to get here.


Read more about The Echo Nest

Labels: , , ,

Friday, March 14, 2008

Johannes Fortmann and Dr. Rolf Jansen added as Cocotron committers

Johannes has been submitting patches since shortly after the initial release, working on Key Value Coding, Key Value Observing, Key Value Binding, controllers and other things like the gcc 4.2.1 patch, C++ compatibility work and related Objective-C runtime fixes.

Rolf has been using Cocotron in the development of a Windows version of his application and has been submitting patches which reflect fine grained fixes allowing his code and nibs to be used unchanged across Mac OS X and Windows. He has been improving user interface layout and sizing so that fonts and nibs behave the same on both platforms, nib reading, user interface behavior and Foundation improvements.

Johannes and Rolf have been invaluable contributors, greatly improving the quality and functionality of the project. I am happy to give them repository access to streamline their contributions.

Monday, February 04, 2008

Cocotron Source Level Debugging on Windows with Insight-GDB

Dr. Rolf Jansen was kind enough to write up a detailed description of the process he used to install and setup Insight-GDB on Windows. This setup can be used to perform source level debugging with Cocotron.

The full writeup is found under Tools -> Debugging


Friday, February 01, 2008

NSOpenGLView example

I've put up a new example which illustrates an NSOpenGLView working on Windows.

Friday, January 18, 2008

This blog has been reactivated