Misplaced Pages

Metrowerks

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Metrowerks was a company that developed software development tools for various desktop, handheld, embedded, and gaming platforms. Its flagship product, CodeWarrior , comprised an IDE , compilers , linkers , debuggers, libraries , and related tools. In 1999 it was acquired by Motorola and in 2005 it was spun-off as part of Freescale , which continues to sell these tools. In 2015, Freescale Semiconductor was absorbed into NXP .

#249750

51-640: Founded by Greg Galanos in 1985 as Metropolis Computer Networks in Hudson , Quebec , Metrowerks originally developed software development tools for the Apple Macintosh and UNIX workstations. Its first product was a Modula-2 compiler originally developed by Niklaus Wirth , the creator of the ALGOL W , Pascal and Modula-2 programming languages. It had limited success with this product. In 1992, it began an effort to develop development tools for Macintosh computers based on

102-558: A complete development environment, capable of developing large programs such as the Linux kernel and its environment. In this sense, the entire Unix system functions as an IDE. The free software GNU toolchain (including GNU Compiler Collection (GCC), GNU Debugger (GDB), and GNU make ) is available on many platforms, including Windows. The pervasive Unix philosophy of "everything is a text stream" enables developers who favor command-line oriented tools to use editors with support for many of

153-600: A concert hall near the edge of town in the 1980s. In 2001, the town won a victory in Canada's Supreme Court, upholding its by-law 207, which bans pesticide use on public and private property for cosmetic (purely aesthetic) purposes. The municipal territory of Hudson is delimited as follows: Thus, the northern limit of Hudson stretches over 13.5 kilometres (8.4 mi) in the middle of Lac-des-Deux-Montagnes, i.e. between Pointe Graham (west side) facing Saint-Placide and Pointe Cavagnal (side East) facing Oka. This shoreline strip of land

204-509: A concrete implementation of some specified functionality. Visual programming is a usage scenario in which an IDE is generally required. Visual Basic allows users to create new applications by moving programming, building blocks, or code nodes to create flowcharts or structure diagrams that are then compiled or interpreted. These flowcharts often are based on the Unified Modeling Language . This interface has been popularized with

255-505: A local patrol to enforce municipal by-laws. List of former mayors: A single street, Main Road, traverses Hudson east to west, while the southern border of the town mainly runs along Quebec Route 342 (also known as Boulevard Harwood). Although many residents commute by automobile, a commuter train to Montreal ( Vaudreuil-Hudson Line ) stops in Hudson once per weekday in either direction. The town

306-485: A manner consistent with a modern IDE. Maestro I is a product from Softlab Munich and was the world's first integrated development environment for software. Maestro I was installed for 22,000 programmers worldwide. Until 1989, 6,000 installations existed in the Federal Republic of Germany . Maestro was arguably the world leader in this field during the 1970s and 1980s. Today one of the last Maestro I can be found in

357-403: A population of 5,411 living in 2,338 of its 2,447 total private dwellings, a change of 4.9% from its 2016 population of 5,157 . With a land area of 21.79 km (8.41 sq mi), it had a population density of 248.3/km (643.2/sq mi) in 2021. Unlike the surrounding mainly French-speaking municipalities, Hudson has a predominantly English-speaking population (65% according to

408-637: A replacement for make rather than relying on any IDE features. Some Linux IDEs such as Geany attempt to provide a graphical front end to traditional build operations. On the various Microsoft Windows platforms, command-line tools for development are seldom used. Accordingly, there are many commercial and non-commercial products. However, each has a different design commonly creating incompatibilities. Most major compiler vendors for Windows still provide free copies of their command-line tools, including Microsoft ( Visual C++ , Platform SDK , .NET Framework SDK, nmake utility). IDEs have always been popular on

459-1250: A septic tank. The town operates the Stephen Shaar Community Centre, teen centre (in the lower level of the community centre) and a municipal outdoor swimming pool. The town also has a number of parks, including St. Thomas Park (soccer fields behind the swimming pool), Thompson park (lakeside soccer fields), Benson Park (with a softball field, children's playground with outdoor hockey and skating rinks), Jack Layton Park (trails to Sandy Beach, picnic area and public boat launch) and Sandy Beach. The town has three schools, of which two are English (Mount Pleasant Elementary School & Westwood Senior, formerly Hudson High School) and one French (St-Thomas Elementary School), as well as six churches: one Baptist (Hudson Community Baptist Church ), one Catholic (St-Thomas Aquinas), two Anglican (St-James & St-Mary's), one United (Wyman), and one Reformed Presbyterian Church of North America (Hudson-Saint-Lazare) Commission Scolaire des Trois-Lacs operates Francophone schools. Lester B. Pearson School Board operates Anglophone schools. Integrated Development Environment An integrated development environment ( IDE )

510-469: A single program in which all development is done. This program typically provides many features for authoring, modifying, compiling, deploying and debugging software. This contrasts with software development using unrelated tools, such as vi , GDB , GNU Compiler Collection , or make . One aim of the IDE is to reduce the configuration necessary to piece together multiple development utilities. Instead, it provides

561-499: A small number of other companies including HIWARE AG, Embedix and Applied Microsystems Corp. in November 2002 for US$ 40-Million. In 2002, David Perkins assumed the role of Corporate Vice President of NCSG at Motorola SPS; Jim Welch (previously the CFO of Metrowerks) assumed the role of CEO. In late 2003, Jim Welch left to become CEO of Wireless Valley Communications and Matthew R. Harris (who

SECTION 10

#1732873653250

612-436: A system of barges were towed across the lake by ropes attached to diesel powered tugboats . During the winter months, a tolled ice bridge allows vehicular traffic between the two towns. Hudson has a municipal water and sewage system. The sewage system was built in the first decade of the 21st century and serves the central area of town. It is relatively common for houses outside the central area to use well water and/or

663-444: A web IDE or cloud IDE, is a browser based IDE that allows for software development or web development. An online IDE can be accessed from a web browser, allowing for a portable work environment. An online IDE does not usually contain all of the same features as a traditional or desktop IDE although all of the basic IDE features, such as syntax highlighting, are typically present. A Mobile-Based Integrated Development Environment (IDE)

714-512: A wholly owned subsidiary. CodeWarrior for Mac OS had successfully made the transition to Apple's new Mac OS X operating system, supporting the Carbon development environment. However, Apple invested heavily in their own development tools for OS X ( Xcode ), distributed free of charge and always up to date. The increasing prominence of the Cocoa development environment marginalized CodeWarrior, and finally

765-420: Is a software application that provides comprehensive facilities for software development . An IDE normally consists of at least a source-code editor , build automation tools, and a debugger . Some IDEs, such as IntelliJ IDEA , Eclipse and Lazarus contain the necessary compiler , interpreter or both; others, such as SharpDevelop and NetBeans , do not. The boundary between an IDE and other parts of

816-543: Is a modern on-the-fly syntax checking extension for GNU Emacs 24 with support for 39 languages. Another example is JDoodle, an online cloud-based IDE that supports 88 languages. [1] Eclipse , and Netbeans have plugins for C / C++ , Ada , GNAT (for example AdaGIDE ), Perl , Python , Ruby , and PHP , which are selected between automatically based on file extension, environment or project settings. IDEs can be implemented in various languages, for example: Unix programmers can combine command-line POSIX tools into

867-565: Is also served by the 21 bus from the Exo La Presqu'Île , terminating at the Vaudreuil train station . Since 1909, a ferry across the Lake of Two Mountains has run from Hudson to Oka during the spring, summer and fall. Ferries are self-propelled and take ten to fifteen minutes to carry multiple automobiles, bike passengers, and foot passengers for a fee. Prior to the change to self-propelled ferries,

918-470: Is being edited, providing instant feedback when syntax errors are introduced, thus allowing developers to debug code much faster and more easily with an IDE. Some IDEs are dedicated to a specific programming language , allowing a feature set that most closely matches the programming paradigms of the language. However, there are many multiple-language IDEs. While most modern IDEs are graphical, text-based IDEs such as Turbo Pascal were in popular use before

969-610: Is expected to provide integrated version control , in order to interact with source repositories. IDEs are also used for debugging, using an integrated debugger , with support for setting breakpoints in the editor, visual rendering of steps, etc. IDEs may provide support for code search. Code search has two different meanings. First, it means searching for class and function declarations, usages, variable and field read/write, etc. IDEs can use different kinds of user interface for code search, for example form-based widgets and natural-language based interfaces. Second, it means searching for

1020-412: Is near the edge of suburban Montreal to the east, but also surrounded by substantial farming and forest areas to the west. Large lot sizes, enforced by town bylaws, contribute to the relatively large number of trees in the residential areas. Zoning, infrastructure and building development are occasionally controversial subjects, such as when town residents voted against permitting Gheorghe Zamfir to build

1071-582: Is of a width varying between 2.3 kilometres (1.4 mi) (to the east) up to a maximum of 3.4 kilometres (2.1 mi) to the west. The bedrock under Hudson is Cambrian Period sandstone . This is overlain by marine clay or stony sandy loam glacial till . On the surface are sands which were deposited by air or water. Most of Hudson is built on the Ste-Sophie loamy fine sand, which is well drained and drought-prone despite its clay base; undisturbed areas have classic podzol development. Several blocks away from

SECTION 20

#1732873653250

1122-643: The Island of Montreal . Hudson is a municipality within Greater Montreal . An informal rural agglomeration since the early part of the 19th century, the Town of Hudson was formally created in June 1969 by merging the villages of Hudson, Hudson Heights and Como. A relatively wealthy town, Hudson is known for its large, turn-of-the century houses, many of which border the Lake of Two Mountains . A ferry from Hudson takes cars across

1173-511: The Lego Mindstorms system and is being actively perused by a number of companies wishing to capitalize on the power of custom browsers like those found at Mozilla . KTechlab supports flowcode and is a popular open-source IDE and Simulator for developing software for microcontrollers. Visual programming is also responsible for the power of distributed programming (cf. LabVIEW and EICASLAB software). An early visual programming system, Max ,

1224-733: The 2011 Census), although many residents speak both languages. Tourist attractions of Hudson include: Notable annual events in Hudson include the Hudson Street Fair, the Hudson Yacht Club Labour Day Regatta , the FruitBowl Regatta (North America's most well-attended youth sailing event), Canada Day festivities, Shiver Fest (a winter carnival ), the Turn on the Lights Festival, the Hudson & Region Studio Tour,

1275-501: The Apple Macintosh's classic Mac OS and macOS , dating back to Macintosh Programmer's Workshop , Turbo Pascal , THINK Pascal and THINK C environments of the mid-1980s. Currently macOS programmers can choose between native IDEs like Xcode and open-source tools such as Eclipse and Netbeans . ActiveState Komodo is a proprietary multilanguage IDE supported on macOS. An online integrated development environment , also known as

1326-665: The BeIDE as part of CodeWarrior for BeOS. Later CodeWarrior was ported to run on Windows for Win32 development (with MFC), and compilers started targeting embedded platforms. Hudson, Quebec Hudson is an off-island suburb of Montreal , with a population of 5,411 ( 2021 Census ). It is located on the south-west bank of the lower Ottawa River , in Vaudreuil-Soulanges Regional County Municipality . Situated about 60 kilometres (37 mi) west of downtown Montreal , many residents commute to work on

1377-944: The Home & Gardens Tour, the Hudson Festival of Canadian Film, the Santa Claus Parade and (as of 2010) the St. Patrick's Day Parade. The Hudson Yacht Club (HYC) is a boating and social club founded in 1909 on the shores of Lake of Two Mountains (Lac des Deux Montagnes). The club annually hosts the "FruitBowl" regatta for young sailors and the Labour Day Regatta for its general membership and visitors. The HYC has published two retrospectives: Hudson Yacht Club: Seventy-Fifth Anniversary Year in 1984 and Our Spirit Lives On: A Celebration of Hudson Yacht Club's First 100 Years, 1909-2009 in 2009. The Quebec Cities and Towns Act requires all towns

1428-571: The Museum of Information Technology at Arlington in Texas. One of the first IDEs with a plug-in concept was Softbench . In 1995 Computerwoche commented that the use of an IDE was not well received by developers since it would fence in their creativity. As of August 2023 , the most commonly searched for IDEs on Google Search were Visual Studio , Visual Studio Code , and Eclipse . The IDE editor usually provides syntax highlighting , it can show both

1479-489: The Town of Hudson was formed by amalgamating the village municipalities of Hudson, Hudson Heights, and Como (which was originally formed as Como-Est in 1918). In April 2023, 2898 Hudson residents lost power when an historic ice storm swept through southern Quebec. The town gained notoriety in 1991 by becoming the first in Quebec, Canada to ban several forms of lawn and garden pesticides used to kill insects and weeds. The town

1530-535: The Village Municipality of Como was formed when it separated from Vaudreuil. This village was named after Lake Como in Italy due to its scenic location on Lake of Two Mountains. It was renamed to Hudson in 1921. 4 years later, in 1925, the new Village Municipality of McNaughton was split off from Hudson. The following year, Hudson was renamed to Hudson Heights, and McNaughton took the name Hudson. In June 1969,

1581-485: The acquisition, Jean Belanger moved to become VP of business development in SPS and after a short stint as Director of Software Strategy for SPS, Greg Galanos left to become a General Partner and Managing Director at SOFTBANK Venture Capital, known as Mobius Venture Capital since December 2001. David Perkins, previously SVP of Business Development at Metrowerks, assumed the title of President and CEO. Metrowerks subsequently acquired

Metrowerks - Misplaced Pages Continue

1632-422: The availability of windowing systems like Microsoft Windows and the X Window System (X11). They commonly use function keys or hotkeys to execute frequently used commands or macros. IDEs initially became possible when developing via a console or terminal . Early systems could not support one, since programs were submitted to a compiler or assembler via punched cards , paper tape , etc. Dartmouth BASIC

1683-519: The broader software development environment is not well-defined; sometimes a version control system or various tools to simplify the construction of a graphical user interface (GUI) are integrated. Many modern IDEs also have a class browser , an object browser , and a class hierarchy diagram for use in object-oriented software development . Integrated development environments are designed to maximize programmer productivity by providing tight-knit components with similar user interfaces . IDEs present

1734-412: The flexibility of a full programming language, without the traditional learning curve associated with one. Some IDEs support multiple languages, such as GNU Emacs , IntelliJ IDEA , Eclipse , MyEclipse , NetBeans , MonoDevelop , JDoodle or PlayCode. Support for alternative languages is often provided by plugins , allowing them to be installed on the same IDE at the same time. For example, Flycheck

1785-530: The iconic factory worker and other visual branding was created by illustrator Bill Russell Addendum: Freescale's website now says, "CodeWarrior for Mac OS has been discontinued and is no longer sold or supported." It has several downloadable updates, but the most recent modification date is 15 August 2005. Starting in 1994, CodeWarrior was the main product from Metrowerks. It was an Integrated Development Environment for Classic MacOS , that offered C/C++ and Pascal, targeting both 68k and PowerPC . Java support

1836-527: The lake (a widening of the Ottawa River ) to the village of Oka . Hudson has been compared to culturally and demographically similar Quebec towns such as the Eastern Townships villages of North Hatley and Brome Lake as well as nearby Senneville . All four municipalities border a body of water (used extensively for recreation year-round) and include a blend of French and English residents. Hudson

1887-534: The mayor who served until 2004 (and presided over its construction). Municipal administrators work in the Town Hall. Town council is responsible for things such as water supply, local road maintenance, zoning , construction permits, and administration of parks. Some responsibilities, such as regional planning, is shared with the county. Council receives its revenues through property taxes, which it establishes. The town maintains its own volunteer fire department and

1938-457: The newly announced PowerPC processor as well as legacy support for 68k chipsets. It shipped the first commercial release of CodeWarrior in May 1994 at Apple's Worldwide Developers Conference . The release was a great success. Metrowerks received much credit for helping Apple succeed in its risky transition to a new processor. In March 1994 Metrowerks had its initial public offering , trading under

1989-481: The principal assets of The Latitude Group Inc., a software compatibility layer to port Macintosh applications to UNIX systems, with the intent to use it to port CodeWarrior to run on Solaris, and to extend it to facilitate porting MacOS software to Rhapsody . This will result in the creation of CodeWarrior Latitude. In August 1999, Motorola's semiconductor sector (Motorola Semiconductor Products Sector, or SPS) acquired Metrowerks for roughly $ 100 million in cash. After

2040-417: The river the sands become deeper, coarser and even more xeric; they are mapped as Upland sand which is also a podzol. The local post office opened in 1841, originally named Pointe-à-Cavagnol in honour of Pierre de Rigaud de Vaudreuil de Cavagnial . In 1845, a glass factory was established there by George Matthews, whose wife was called Elisa Hudson. Her name was adopted by the post office in 1865. In 1877,

2091-422: The same set of capabilities as one cohesive unit. Reducing setup time can increase developer productivity, especially in cases where learning to use the IDE is faster than manually integrating and learning all of the individual tools. Tighter integration of all development tasks has the potential to improve overall productivity beyond just helping with setup tasks. For example, code can be continuously parsed while it

Metrowerks - Misplaced Pages Continue

2142-406: The size of Hudson to have a municipal council of six councillors and one mayor, elected by the local population every four years. The mayor is elected by all Hudson residents, while the town is divided into six wards to elect the councillors. Given the small size of the town, council seats are often won by acclamation . Council meets once per month in the Stephen Shaar Community Centre, named after

2193-610: The standard Unix and GNU build tools, building an IDE with programs like Emacs or Vim . Data Display Debugger is intended to be an advanced graphical front-end for many text-based debugger standard tools. Some programmers prefer managing makefiles and their derivatives to the similar code building tools included in a full IDE. For example, most contributors to the PostgreSQL database use make and GDB directly to develop new features. Even when building PostgreSQL for Microsoft Windows using Visual C++ , Perl scripts are used as

2244-918: The structures, the language keywords and the syntax errors with visually distinct colors and font effects. Code completion is an important IDE feature, intended to speed up programming. Modern IDEs even have intelligent code completion . Code completion is an autocompletion feature in many integrated development environments (IDEs) that speeds up the process of coding applications by fixing common mistakes and suggesting lines of code. This usually happens through popups while typing, querying parameters of functions, and query hints related to syntax errors. Modern code completion software typically uses generative artificial intelligence systems to predict lines of code. Code completion and related tools serve as documentation and disambiguation for variable names, functions , and methods , using static analysis . Advanced IDEs provide support for automated refactoring . An IDE

2295-708: The surprise announcement of the Mac's switch to Intel processors – mere weeks after Freescale had sold the Metrowerks Intel compiler tools to Nokia – signalled the end of CodeWarrior on the Mac. In July 2005, Freescale discontinued CodeWarrior for Mac OS, as the same time it was also divesting from any tools targeting non-Freescale silicon. In October 2005, Freescale retired the Metrowerks name but continues to develop CodeWarrior and other developer technologies as part of Freescale's Developer Technology Organization. Metrowerks' logo of

2346-613: The symbol MTWKF ( NASDAQ foreign exchange) and continued to trade on Canadian exchanges. Also in 1994, Metrowerks opened a small sales and R&D office in Austin , Texas to be closer to the manufacturers of the new PowerPC chips, IBM and Motorola . Metrowerks later moved its corporate headquarters to Austin along with Greg Galanos (Founder/President/CTO) and Jean Belanger (Chairman/CEO). By 1996 Metrowerks had begun expanding its CodeWarrior product line to target platforms besides Macintosh computers, including: In 1997, Metrowerks acquired

2397-481: Was added in 1996. CodeWarrior for PalmPilot was the IDE in the early days of the device, limited to the C compiler with partial C++ support. Constructor for PalmPilot looked familiar to PowerPlant Constructor users. CodeWarrior was the default toolchain for BeOS . Initially, developers on a BeBox could either use the command line tool provided, or cross-compile using the Macintosh IDE, until Metrowerks developed

2448-466: Was modeled after an analog synthesizer design and has been used to develop real-time music performance software since the 1980s. Another early example was Prograph , a dataflow -based system originally developed for the Macintosh . The graphical programming environment "Grape" is used to program qfix robot kits . This approach is also used in specialist software such as Openlab, where the end-users want

2499-529: Was previously CEO of Lineo and Embedix) became the new CEO of Metrowerks. In 2003, Motorola spun off its semiconductor group as a separate company named Freescale Semiconductor . In late 2004, Nokia purchased the SymbianOS development tools, including members of the engineering, for US$ 30-Million. In early 2005, Matt Harris left Metrowerks to become CEO of Volantis at which time Freescale management decided to absorb Metrowerks completely and not treat it as

2550-493: Was sued by two pesticide companies and on June 28, 2001, the Supreme Court of Canada ruled in the town's favour. The Hudson example spurred many other municipalities and provinces in Canada to enact similar bans of pesticides. The Hudson case is the subject of a 2009 American documentary movie titled A Chemical Reaction by filmmaker Brett Plymale. In the 2021 Census of Population conducted by Statistics Canada , Hudson had

2601-573: Was the first language to be created with an IDE (and was also the first to be designed for use while sitting in front of a console or terminal). Its IDE (part of the Dartmouth Time-Sharing System ) was command-based, and therefore did not look much like the menu-driven, graphical IDEs popular after the advent of the Graphical User Interface . However it integrated editing, file management, compilation, debugging and execution in

SECTION 50

#1732873653250
#249750