Information about Codewarrior

CodeWarrior is an integrated development environment for the Macintosh, Microsoft Windows, Linux, and embedded systems that is developed and marketed by Freescale Semiconductor. Specialized versions for the Sony PlayStation 2, Nintendo GameCube, Nintendo DS, Palm OS, and Symbian OS also exist, and there was even a version for BeOS. C and C++ compilers are the focus of the tools, though versions of CodeWarrior have included Objective-C, Java or Pascal compilers as well.

Metrowerks originally developed CodeWarrior. The first versions of CodeWarrior targeted the Macintosh, with much of the development done by a group from the original THINK C team. Much like THINK C, which was known for its fast compile times, CodeWarrior was faster than Macintosh Programmer's Workshop, the development tools written by Apple, and as of August 2005 is still faster than Apple's gcc based Xcode development tools.

CodeWarrior was a key factor in the success of Apple's transition of its machine architecture from Motorola 68K processors to PowerPC because it provided a complete, solid PowerPC compiler when the competition (Apple's MPW tools and Symantec C++) was mostly incomplete. Metrowerks also made it easy to generate fat binaries which included both 68K and PowerPC code.

However, after Metrowerks was acquired by Motorola in 1999, the company concentrated on embedded applications, devoting a smaller fraction of their efforts into compilers for desktop computers. On July 29, 2005, they announced that CodeWarrior for Mac would be discontinued after the next release, CodeWarrior Pro 10. Although Metrowerks did not detail their reasons, the demand for CodeWarrior had presumably fallen after Apple began distributing a free IDE with OS X. In addition, Apple's switch to Intel chips left Metrowerks without an obvious product as they had sold their Intel compiler technology to Nokia earlier in 2005.

During its heyday, the product was known for its rapid release cycle, with multiple revisions every year, and for its quirky advertising campaign. Their "geekware" shirts were featured in the fashion pages of the New York Times.[1]

Origin of the name

Enlarge picture
The original CodeWarrior from Apple Computer.
Enlarge picture
The original CodeWarrior from Apple Computer.


During the 1990s, Apple Computer released a monthly series of developer CD-ROMs containing resources for programming the Macintosh. These CDs were, in the early days, whimsically titled using punning references to various movies but with a coding twist; for example, "The Hexorcist" (The Exorcist), "Lord of the Files" (Lord of the Flies), "Gorillas in the Disc" (Gorillas in the Mist), etc.[1].

One of these, volume 9, was titled "Code Warrior", referring to the movie . Later Apple dropped the whimsical titling in favour of a more sober "Developer CD series", but Metrowerks picked up the CodeWarrior theme and used the name for their new developer product.

CodeWarrior CD packaging was very much in the tradition of the Apple developer CDs, featuring slogans such as "Blood, Sweat and Code" in prominent lettering. Competing products such as Symantec's THINK C were more conventionally marketed.

References

1. ^ "FRONTIERS OF MARKETING; Selling Geek Chic," New York Times, February 12, 1995

External links

integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, a compiler and/or interpreter, build automation tools, and (usually)
..... Click the link for more information.
Macintosh, commonly known as Mac, is a brand name which covers several lines of personal computers designed, developed, and marketed by Apple Inc. Named after the McIntosh variety of apple, the original Macintosh was released on January 24, 1984.
..... Click the link for more information.
Microsoft Windows

Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source

..... Click the link for more information.
Linux (pronunciation: IPA: /ˈlɪnʊks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; its underlying source code can be
..... Click the link for more information.
An embedded system is a special-purpose computer system designed to perform one or a few dedicated functions.[1] It is usually embedded as part of a complete device including hardware and mechanical parts.
..... Click the link for more information.
Freescale Semiconductor, Inc.

Private
Founded Spin-off from Motorola in 2004
Headquarters Austin, Texas, USA

Key people Michel Mayer, CEO
Lisa Su, CTO
Industry Semiconductors
Revenue $6.4 billion USD (2006)
Operating income $600.
..... Click the link for more information.
PlayStation 2 in the original black colour]]
Manufacturer Sony Computer Entertainment
Type Video game console
Generation Sixth generation era
First available March 4, 2000
October 26, 2000
November 24, 2000
November 30, 2000
December 1, 2004
..... Click the link for more information.
Nintendo GameCube (GCN) is Nintendo's fourth home video game console, belonging to the sixth generation era. The system itself is the most compact and least expensive, next to the Dreamcast, of the sixth generation era consoles.
..... Click the link for more information.
Nintendo DS (sometimes abbreviated NDS or DS) is a handheld game console developed and manufactured by Nintendo, which was released in 2004 in Canada, U.S., and Japan.
..... Click the link for more information.
Palm OS (also known as Garnet OS) is an embedded operating system initially developed by U.S. Robotics' owned Palm Computing, Inc. for personal digital assistants (PDAs) in 1996. Palm OS is designed for ease of use with a touchscreen-based graphical user interface.
..... Click the link for more information.
Symbian OS is a proprietary operating system, designed for mobile devices, with associated libraries, user interface frameworks and reference implementations of common tools, produced by Symbian Ltd. It is a descendant of Psion's EPOC and runs exclusively on ARM processors.
..... Click the link for more information.
BeOS

A screenshot of BeOS R4.5
Company/developer: Be Inc.
OS family: BeOS
Source model: Closed source
Stable release: BeOS R5.0.
..... Click the link for more information.
C

The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language.
..... Click the link for more information.
C++
Paradigm: Multi-paradigm
Appeared in: 1983
Designed by: Bjarne Stroustrup
Typing discipline: Static, unsafe, nominative
Major implementations: G++, Microsoft Visual C++, Borland C++ Builder
Dialects: ISO/IEC C++ 1998, ISO/IEC C++ 2003
..... Click the link for more information.
Objective-C
Paradigm: reflective, object oriented
Appeared in: 1986
Designed by: Brad Cox and Tom Love
Developer: Apple Inc.
Typing discipline: duck, static, weak
Major implementations: gcc, Apple
Influenced by: Smalltalk, C
..... Click the link for more information.
Java

Paradigm: Object-oriented, structured, imperative
Appeared in: 1995
Designed by: Sun Microsystems
Typing discipline: Static, strong, safe, nominative
Major implementations: Numerous
Influenced by: Objective-C, C++, Smalltalk, Eiffel,[1]
..... Click the link for more information.
Pascal is a structured imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. A derivative known as Object Pascal was designed for object oriented programming.
..... Click the link for more information.
Metrowerks was a company that developed software development tools for various embedded, game, handheld, and desktop platforms. Its flagship product, CodeWarrior, comprised an IDE, compilers, linkers, libraries, and related tools.
..... Click the link for more information.
Macintosh, commonly known as Mac, is a brand name which covers several lines of personal computers designed, developed, and marketed by Apple Inc. Named after the McIntosh variety of apple, the original Macintosh was released on January 24, 1984.
..... Click the link for more information.
THINK C was an extension of ANSI C for Mac OS developed by THINK Technologies; although originally named "LightspeedC", it was later renamed Think C due to a lawsuit .
..... Click the link for more information.
Macintosh Programmer's Workshop or MPW, is a software development environment for the Classic Mac OS, written by Apple Computer. For Macintosh developers, it was one of the primary tools for building applications for System 7.x and Mac OS 8.x and 9.x.
..... Click the link for more information.
Apple Inc.

Public (NASDAQ:  AAPL , LSE:  ACP , FWB: APC )
Founded California (April 1 1976, as Apple Computer, Inc.)
Headquarters 1 Infinite Loop, Cupertino, California

Key people Steve Jobs, CEO & Co-founder
Steve Wozniak, Co-founder
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s  1980s  1990s  - 2000s -  2010s  2020s  2030s
2002 2003 2004 - 2005 - 2006 2007 2008

2005 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
The GNU Compiler Collection (usually shortened to GCC) is a set of compilers produced for various programming languages by the GNU Project. GCC is a key component of the GNU toolchain, and as well as being the official compiler of the GNU system, GCC has been adopted as the
..... Click the link for more information.
Xcode is Apple's suite of tools for developing software on Mac OS X. Xcode 2.4.1, the latest stable version (2.5 is the latest unstable version), is bundled free with Mac OS X v10.4, though is not installed by default.
..... Click the link for more information.
The Motorola 680x0/m68k/68k/68K family of CISC microprocessor CPU chips were 32-bit from the start, and were the primary competition for the Intel x86 family of chips in personal computers of the 1980s and early 1990s.
..... Click the link for more information.
PowerPC is a RISC microprocessor architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well.
..... Click the link for more information.
Symantec Corporation

Public (NASDAQ:  SYMC )
Founded Sunnyvale, California (March 1 1982)
Headquarters Cupertino, California, USA (incorporated in Delaware)

Key people John W.
..... Click the link for more information.
A fat binary (or multiarchitecture binary) is a computer program that is native to multiple instruction set architectures (ISA) and thus can be run on multiple processor types.
..... Click the link for more information.
Motorola Inc.

Public (NYSE: MOT )
Founded 1928
Headquarters Schaumburg, Illinois, USA

Key people Edward Zander, CEO & Chairman
Industry Telecommunications
Products Embedded systems
Microprocessors
Mobile phones
Two-Way radios
..... Click the link for more information.


This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus


page counter