Cocotron For Mac

Cocotron For Mac 6,7/10 4228 reviews
Hi

A recent attempt to port Objective C 2.0 to Windows is the Subjective project. From the Readme: Subjective is an attempt to bring Objective C 2.0 with ARC support to Windows. This project is a fork of objc4-532.2, the Objective C runtime that ships with OS X 10.8.5.


ReactOS currently does not run on Intel Mac natively, but it can run in a VM on a Mac.
Running ReactOS in Virtualbox allows you to run old Windows applications such as http://www.cgerlach.de/go/macmahon.html without the need for Crossover.
Currently you can run some Windows applications on Linux with wine and some Mac OS X Applications on Linux using GNUstep or Cocotron if you have the source of these applications.
After Apple has switched to Intel it should be possible to create an OS that runs both Windows and Mac/Unix software, using ReactOS with a POSIX subsystem (windows NT4 had one) or Linux Unified Kernel.

The Foundation Kit, or just Foundation for short, is an Objective-Cframework in the OpenStep specification. It provides basic classes such as wrapper classes and data structure classes. This framework uses the prefix NS (for NeXTSTEP, or NeXT/Sun_Microsystems). It is also part of the Swift standard library.

  • 1Classes
  • 2Major implementations

Classes[edit]

NSObject[edit]

This class is the most common base class for Objective-C hierarchies and provides standard methods for working with objects by managing the memory associated with them and querying them.

NSString and NSMutableString[edit]

A class used for string manipulation, representing a Unicode string (most typically using UTF-16 as its internal format). NSString is immutable, and thus can only be initialized but not modified. NSMutableString is a modifiable version.

NSValue and NSNumber[edit]

NSValue is a wrapper class for C data types, and NSNumber is a wrapper class for C number data types such as int, double, and float. The data structures in Foundation Kit can only hold objects, not primitive types, so wrappers such as NSValue and NSNumber are used in those data structures.

NSArray and NSMutableArray[edit]

A dynamic array of objects, supporting constant-time indexing. NSArray is an immutable version that can only be initialized with objects but not modified. NSMutableArray may be modified by adding and removing objects.

NSDictionary and NSMutableDictionary[edit]

An associative data container of key-value pairs with unique keys. Searching and element addition and removal (in the case of NSMutableDictionary) is faster-than-linear. However, the order of the elements within the container is not guaranteed.

NSSet and NSMutableSet[edit]

An associative container of unique keys, similar to NSDictionary, with the difference that members do not contain a data object.

NSData and NSMutableData[edit]

A wrapper for raw byte data. An object of this type can dynamically allocate and manage its data, or it can refer to data owned by and managed by something else (such as a static numeric array).

NSDate, NSTimeZone and NSCalendar[edit]

Classes that store times and dates and represent calendrical information. They offer methods for calculating date and time differences. Together with NSLocale, they provide methods for displaying dates and times in many formats, and for adjusting times and dates based on location in the world.

Major implementations[edit]

macOS and iOS[edit]

The Foundation Kit is part of the macOS Cocoa API. Beginning as the successor to OPENSTEP/Mach, this framework has deviated from OpenStep compliance, and is in some places incompatible. The Foundation Kit is in the iOS Cocoa Touch API. This framework is based on the macOS Cocoa.[citation needed]

GNUstep[edit]

The Foundation Kit is implemented in GNUstep's Base Package. This implementation is mostly comparable (4 classes are missing) and aims to be comparable with both the OpenStep API and later macOS additions.

Cocotron[edit]

The Foundation Kit is implemented in Cocotron, an open-source implementation of Cocoa. It is also a part of Darling.

PureFoundation[edit]

Grove crane manual rt 635. PureFoundation is an open-source implementation of Foundation that implements Foundation by wrapping Core Foundation, just like in Cocoa, rather than create a separate Foundation from scratch like GNUstep and Cocotron.

SwiftFoundation[edit]

SwiftFoundation is Apple's open-source Swift implementation of the Foundation API for platforms where there is no Objective-C runtime.

ApportableFoundation[edit]

ApportableFoundation is an implementation of Foundation Kit (Foundation, CoreFoundation, and CFNetwork) based off Apple's CFLite release. It works on Android and other Linux systems, and makes up part of the Darling macOS translation layer for Linux.

See also[edit]

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Foundation_Kit&oldid=935284341'

Related Post