Carbon (late transitional API)

E38945

Carbon (late transitional API) was Apple’s C-based application programming interface that allowed developers to modernize and run classic Mac OS applications on Mac OS X during the operating system’s transition period.

All labels observed (5)

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Apple technology
application programming interface
software development framework
apiStyle procedural C API
basedOn classic Mac OS APIs
category Mac OS X development framework
Mac OS classic compatibility technology
compatibilityLayerFor classic Mac OS applications
deprecationAnnouncedAt Apple Worldwide Developers Conference
designGoal source-level compatibility between classic Mac OS and Mac OS X
developer Apple Inc.
documentationPublisher Apple Inc.
doesNotSupport 64-bit applications on Mac OS X
encouragedMigrationTo macOS Cocoa
surface form: Objective-C Cocoa APIs
historicalRole bridge between classic Mac OS and Mac OS X application models
integratesWith NeXTSTEP Foundation Kit
surface form: Core Foundation

OpenGL
surface form: OpenGL on Mac OS X

QuickTime
introducedWith Mac OS 8
surface form: Mac OS 8.1
notableLimitation no 64-bit GUI support on Mac OS X
operatingSystem macOS
surface form: Mac OS X

Classic Mac OS
surface form: classic Mac OS
partOf Mac OS X transition technologies
programmingLanguage C
provides QuickDraw-based graphics APIs
event handling APIs
file system APIs
menu management APIs
window management APIs
purpose to allow classic Mac OS applications to run on Mac OS X
to help developers modernize classic Mac OS applications
relatedTo Classic Environment
macOS Cocoa
surface form: Cocoa (API)

Mac OS X transition technologies
surface form: Mac OS X transition period
replacedBy macOS Cocoa
surface form: Cocoa (API)
status deprecated
discontinued
supports 32-bit applications
preemptive multitasking on Mac OS X
protected memory on Mac OS X
targetPlatform Apple Macintosh computers
surface form: Intel-based Macintosh computers

PowerPC Macintosh computers
usedIn Mac OS 8
Mac OS 9
macOS
surface form: Mac OS X
uses Pascal-style function naming conventions in many APIs

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Classic Mac OS api Carbon (late transitional API)
Rust influenced Carbon (late transitional API)
this entity surface form: Carbon programming language
Classic Environment in Mac OS X contrastWith Carbon (late transitional API)
subject surface form: Classic Environment
this entity surface form: Carbon API
Macintosh Toolbox replacedBy Carbon (late transitional API)
this entity surface form: Carbon API
Mac OS X transition technologies includes Carbon (late transitional API)
this entity surface form: Carbon Appearance Manager
Mac OS X transition technologies basedOn Carbon (late transitional API)
this entity surface form: Carbon API layer