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 Objective-C Cocoa APIs
linked to: macOS Cocoa
historicalRole bridge between classic Mac OS and Mac OS X application models
integratesWith Core Foundation
OpenGL on Mac OS X
linked to: OpenGL

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

classic Mac OS
linked to: 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
Cocoa (API)
linked to: macOS Cocoa

Mac OS X transition period
replacedBy Cocoa (API)
linked to: macOS Cocoa
status deprecated
discontinued
supports 32-bit applications
preemptive multitasking on Mac OS X
protected memory on Mac OS X
targetPlatform Intel-based Macintosh computers
PowerPC Macintosh computers
usedIn Mac OS 8
Mac OS 9
Mac OS X
linked to: macOS
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 programming language
linked to: Carbon (late transitional API)
Classic Environment contrastWith Carbon API
subject linked to: Classic Environment in Mac OS X
linked to: Carbon (late transitional API)
Macintosh Toolbox replacedBy Carbon API
linked to: Carbon (late transitional API)
Mac OS X transition technologies includes Carbon Appearance Manager
linked to: Carbon (late transitional API)
Mac OS X transition technologies basedOn Carbon API layer
linked to: Carbon (late transitional API)