FACTOID # 145: Three of the top ten countries for GDP per capita are island nations: Bermuda, Cayman Islands, and Iceland.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Mono (software)
Mono
Developed by Novell
Initial release June 30, 2004
Latest release 1.9.1 / April 22, 2008 (2008-04-22); 37 days ago
OS Cross-platform
Genre Platform
License GPL, LGPL and MIT, or dual license
Website http://www.mono-project.com

Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant .NET compatible set of tools, including among others a C# compiler and a Common Language Runtime. Mono can be run on Linux, BSD, UNIX, Mac OS X, Solaris and Windows operating systems. Image File history File links Mono_project_logo. ... For other uses, see Software developer (disambiguation). ... For the road bicycle racing team previously known as Novell, see Rabobank (cycling). ... Code complete redirects here. ... is the 112th day of the year (113th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ... A cross-platform (or platform independent) programming language, software application or hardware device works on more than one system platform (e. ... In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... GPL redirects here. ... The GNU Lesser General Public License (formerly the GNU Library General Public License) or LGPL is a free software license published by the Free Software Foundation. ... The MIT License, also called the X License or the X11 License, originated at the Massachusetts Institute of Technology, is a license for the use of certain types of computer software. ... This page meets Wikipedias criteria for speedy deletion. ... A website (alternatively, web site or Web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or more web servers, usually accessible via the Internet. ... For the road bicycle racing team previously known as Novell, see Rabobank (cycling). ... Ximian was a company that provided open source desktop applications for Linux and Unix based on the GNOME platform. ... Ecma International is an international, private (membership-based) standards organization for information and communication systems. ... Microsoft . ... The title given to this article is incorrect due to technical limitations. ... A diagram of the operation of a typical multi-language, multi-target compiler. ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... This article is about operating systems that use the Linux kernel. ... BSD redirects here; for other uses see BSD (disambiguation). ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®, sometimes also written as or ® with small caps) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Mac OS X (pronounced ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ... The Solaris Operating System, usually known simply as Solaris, is a free Unix-based operating system introduced by Sun Microsystems in 1992 as the successor to SunOS. Solaris is known for its scalability, especially on SPARC systems, as well for being the origin for many innovative features such as DTrace... Windows redirects here. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ...


Microsoft has a version of .NET available for FreeBSD, Windows and Mac OS X called the Shared Source CLI (Rotor). Microsoft's shared source license may be insufficient for the needs of the community (it explicitly forbids commercial use). The Mono project has many of the same goals as the Portable.NET project. Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through the 386BSD and 4. ... The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsofts shared source implementation of the CLI, the core of . ... Shared source is Microsoft’s framework for sharing computer program source code with individuals and organizations. ... DotGNU Portable . ...


The Mono runtime contains a just-in-time compilation (JIT) engine for a number of processors: x86, SPARC, PowerPC, ARM, S390 (in 32-bit and 64-bit mode), and x86-64, IA64 and SPARC for 64-bit modes. The runtime will perform a just-in-time compilation to the machine's native code which is cached as the application runs. It is also possible to precache the native image before execution. For other supported systems not listed, an interpreter performs each byte code one by one without compiling the image to native code. In almost every condition the JIT method will outperform the interpreted method. For other uses, see Just In Time. ... x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ... Sun UltraSPARC II Microprocessor Sun UltraSPARC T1 (Niagara 8 Core) SPARC (Scalable Processor Architecture) is a RISC microprocessor instruction set architecture originally designed in 1985 by Sun Microsystems. ... 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. ... The ARM architecture (previously, the Advanced RISC Machine, and prior to that Acorn RISC Machine) is a 32-bit RISC processor architecture developed by ARM Limited that is widely used in a number of embedded designs. ... The title given to this article is incorrect due to technical limitations. ... AMD64 Logo AMD64 (also x86-64 or x64) is a 64-bit microprocessor architecture and corresponding instruction set designed by Advanced Micro Devices. ... In computing, IA-64 (Instruction Architecture-64) is a 64-bit processor architecture developed in cooperation by Intel and Hewlett-Packard for processors such as Itanium and Itanium 2. ...

Contents

History

Miguel de Icaza became interested in .NET technology as soon as the .NET documents came out in December 2000. After looking at the byte code interpreter, he realized that there were no specifications for the metadata. In February 2001 de Icaza asked for the missing information on the metadata file format in the .NET mailing lists and at the same time started to work on a C# compiler written in C#, as an exercise in C#. In April 2001 ECMA published the missing file format, and at GUADEC (April 6April 8, 2001) de Icaza demonstrated the features of his compiler (which by then was able to parse itself). Miguel de Icaza (born c. ... The GNOME User and Developer European Conference, or GUADEC, is an annual conference taking place in Europe, around the GNOME desktop environment. ... is the 96th day of the year (97th in leap years) in the Gregorian calendar. ... is the 98th day of the year (99th in leap years) in the Gregorian calendar. ... This article is about the year. ...


Internally at Ximian there was much discussion about building tools to increase productivity: making it possible to create more applications in less time and therefore reduce time and cost of development. After a feasibility study, which clearly stated that it was possible to build the technology, Ximian reassigned staff from other projects and created the Mono team. Lacking the resources to build a full .NET replacement on their own, they formed the Mono open source project, which was announced on July 19, 2001 at the O'Reilly conference. Ximian was a company that provided open source desktop applications for Linux and Unix based on the GNOME platform. ... is the 200th day of the year (201st in leap years) in the Gregorian calendar. ... This article is about the year. ... Programming Perl is a classic OReilly book. ...


Almost three years later, on June 30, 2004 Mono 1.0 was released. is the 181st day of the year (182nd in leap years) in the Gregorian calendar. ... Year 2004 (MMIV) was a leap year starting on Thursday of the Gregorian calendar. ...


The logo of Mono features a monkey, mono being the Spanish word for monkey. The name relates to the monkeys and apes that are a central theme within Ximian, such as the GNOME Project foot, the Bonobo project (a OLE/COM like library used in GNOME created by Ximian) which is a species of ape related to chimpanzees and humans, the Novell Evolution (formerly Ximian Evolution) Project, and the Ximian logo itself. The Mono FAQ claims that the origin of the name is "We like monkeys." For what it may be worth, "Ximian" is near-homophone of simian. Approximate worldwide distribution of monkeys. ... Evolution or Novell Evolution (formerly Ximian Evolution, prior to Novells 2003 acquisition of Ximian) is the official personal information manager and workgroup information management tool for GNOME. It combines e-mail, calendar, address book, and task list management functions. ... This article is about the term in linguistics. ... Families Cebidae Aotidae Pitheciidae Atelidae Cercopithecidae Hylobatidae Hominidae The simians (infraorder Simiiformes) are the higher primates very common to most people: the monkeys and the apes, including humans. ...


Current status and roadmap

Mono's current version is 1.9.1 (as of April 22, 2008).[1] This version provides the core API of the .NET Framework as well as support for C# 2.0 and Visual Basic.NET and C# 3.0. LINQ to objects and XML is part of the distribution, but not LINQ to SQL. C# 3.0 is now the default mode of operation for the C# compiler. While Windows Forms 1.1 is supported, Windows Forms 2.0 implementation is not complete. Complete API support for Windows Forms 2.0 was announced on May 14, 2008 and is scheduled for inclusion in Mono 2.0 [2]. It is now possible to build and use the DLR with Mono.[1] is the 112th day of the year (113th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ... Microsoft . ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... is the 134th day of the year (135th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ...


Implementation of .NET Framework 3.0 is under development under an experimental Mono subproject called Olive, but the availability of a Mono framework supporting .NET 3.0 is still not planned yet.[3] Microsoft . ... Microsoft . ...


An open source implementation of Silverlight, called Moonlight, is now underway and is included in Mono 1.9.[4] The Silverlight 2.0 .NET classes are implemented as part of the Olive module. Moonlight shipped as part of Mono 1.2.6 release. Microsoft Silverlight (code-named Windows Presentation Foundation/Everywhere or WPF/E) is a proprietary XAML-based runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. ... Moonlight is an open-source implementation of the upcoming Microsoft Silverlight runtime. ...


Mono components

Mono consists of three groups of components:

  1. Core components
  2. Mono/Linux/GNOME development stack
  3. Microsoft compatibility stack.

The core components include the C# compiler, the virtual machine, and the base class libraries. These components are based on the Ecma-334 and Ecma-335 standards, allowing Mono to provide a standards compliant, free and open source CLI virtual machine. In computer science, a virtual machine is software that creates a virtualized environment between the computer platform and its operating system, so that the end user can operate software on an abstract machine. ...


The Mono/Linux/GNOME development stack provide tools for application development while leveraging existing GNOME and Free and Open Source libraries. These include: Gtk# for GUI development, Mozilla libraries for working with the Gecko rendering engine, Unix integration libraries, database connectivity libraries, a security stack, and the XML schema language RelaxNG. Gtk# allows Mono applications to integrate into the Gnome desktop as native applications. The database libraries provide connectivity to MySQL, SQLite, PostgreSQL, Firebird, Open Database Connectivity (ODBC), Microsoft SQL Server (MSSQL), Oracle, the object-relational database db4o, and many others. The Mono project tracks developing database components at its website. This article is about the mythical creature. ... Free and Open Source Software, also F/OSS or FOSS, is software which is liberally licensed to grant the right of users to study, change, and improve its design through the availability of its source code. ... Gtk#, a GUI Toolkit, is a set of . ... Epiphany using Gecko to render the Wikipedia main page Gecko is the open source, free software web browser layout engine used in all Mozilla-branded software and its derivatives, including later Netscape releases. ... In computing, RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML, based on Murata Makotos RELAX and James Clarks TREX. A RELAX NG schema specifies a pattern for the structure and content of an XML document. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ... SQLite is a mostly ACID-compliant relational database management system contained in a relatively small (~500kb) C programming library. ... PostgreSQL is a free software object-relational database management system (ORDBMS), released under a BSD-style license. ... Firebird (sometimes called FirebirdSQL) is a relational database management system offering many ANSI SQL-2003 features. ... In computing, Open Database Connectivity (ODBC) provides a standard software API method for using database management systems (DBMS). ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... The term Oracle database may refer either to the database management system (DBMS) software released by Oracle Corporation as Oracle RDBMS, or to any of the individual databases managed by such software. ... There are very few or no other articles that link to this one. ...


The Microsoft compatibility stack provides a pathway for porting Windows .NET applications to Linux. This group of components include ADO.NET, ASP.NET, and Windows.Forms, among others. As these components are not covered by ECMA standards, some of them remain subject to patent fears and concerns. ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... ASP.NET logo ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. ... This API is a part of . ... Ecma International is an international, private (membership-based) standards organization for information and communication systems. ...


Framework architecture

Simplified Mono architecture

Image File history File links This is a lossless scalable vector image. ... Image File history File links This is a lossless scalable vector image. ...

Class library

The class library provides a comprehensive set of facilities for application development. They are primarily written in C#, but thanks to the Common Language Specification they can be used by any .NET language. The class library is structured into namespaces, and deployed in shared libraries known as assemblies. When we speak of the .NET framework, we are primarily referring to this class library.


Namespaces and assemblies

Namespaces are a mechanism for logically grouping similar classes into a hierarchical structure. This prevents naming conflicts. The structure is implemented using dot-separated words, where the most common top-level namespace is System, such as System.IO and System.Net (a complete list can be found in Mono Documentation). There are other top-level namespaces as well, such as Accessibility and Windows. A user can define a namespace by placing elements inside a namespace block.


Assemblies are the physical packaging of the class libraries. These are .dll files, just as (but not to be confused with) Win32 shared libraries. Examples of assemblies are mscorlib.dll, System.dll, System.Data.dll and Accessibility.dll. Namespaces are often distributed among several assemblies and one assembly can be composed of several files.


Common Language Infrastructure and Common Language Specification

The Common Language Infrastructure (CLI), or more commonly known as the Common Language Runtime, is implemented by the Mono executable. The runtime is used to execute compiled .NET applications. The common language infrastructure is defined by the ECMA standard ECMA-335. To run an application, you must invoke the runtime with the relevant parameters.


The Common Language Specification (CLS) is specified in chapter 6 of ECMA-335 and defines the interface to the CLI, such as conventions like the underlying types for Enum. The Mono compiler generates an image that conforms to the CLS. This is the Common Intermediate Language. The Mono runtime takes this image and runs it. The ECMA standard formally defines a library that conforms to the CLS as a framework.


Managed and unmanaged code

Within a native .NET/Mono application, all code is managed; that is, it is governed by the CLI's style of memory management and thread safety. Other .NET or Mono applications can use legacy code, which is referred to as unmanaged, by using the System.Runtime.InteropServices libraries to create C# bindings. Many libraries which ship with Mono use this feature of the CLI, such as Gtk#. In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ...


Related projects

There exist lots of projects related to Mono that extend Mono and allows developers to use Mono in their development environment. These projects include:

  • Cocoa# [1] wrappers around the native Mac OS X toolkit (Cocoa).
  • Gecko#, bindings for embedding the layout engine used in Mozilla (Gecko).
  • Gtk#, C# wrappers around the underlying GTK+ and GNOME libraries, written in C.
  • Tao, a collection of graphics and gaming bindings (OpenGL, SDL, Glut, Cg).
  • MoMA, Mono Migration Analyzer (MoMA) tool.

A Cocoa application being developed using Xcode. ... Epiphany using Gecko to render the Wikipedia main page Gecko is the open source, free software web browser layout engine used in all Mozilla-branded software and its derivatives, including later Netscape releases. ... Gtk#, a GUI Toolkit, is a set of . ... GTK+, or the GIMP Toolkit, is one of the two most popular widget toolkits for the X Window System for creating graphical user interfaces. ... This article is about the mythical creature. ... C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ...

MonoDevelop: the Mono IDE

Main article: MonoDevelop

MonoDevelop is a free GNOME integrated development environment primarily designed for C# and other .NET languages such as Nemerle, Boo, and Java (via IKVM.NET). MonoDevelop was originally a port of SharpDevelop to Gtk#, but it has since evolved to meet the needs of Mono developers. The IDE includes class management, built-in help, code completion, Stetic (a GUI designer), project support, and an integrated debugger. MonoDevelop is a popular, open source integrated development environment for the Linux platform, primarily targeted for the development of software that uses both the Mono and Microsoft . ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ... Nemerle is a high-level statically-typed programming language for the . ... Boo is an object oriented, statically typed programming language developed starting in 2003, which seeks to make use of the Common Language Infrastructure support for Unicode, globalization and web style applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility. ... Java language redirects here. ... IKVM.NET is an open-source Java virtual machine for Microsoft . ... SharpDevelop is a free and open source IDE for the C#, Visual Basic . ...


The MonoDoc browser provides access to API documentation and code samples. The documentation browser uses wiki-style content management, allowing developers to edit and improve the documentation.


License

Mono is dual licensed by Novell, similar to other products such as Qt and the Mozilla Application Suite. Mono's C# compiler and tools are released under the GNU General Public License (GPL) (starting with version 2.0 of Mono, the Mono C# compiler source code will also be available under the MIT X11 license)[5], the runtime libraries under the GNU Lesser General Public License (LGPL) and the class libraries under the MIT License. These are all free software and open-source licenses and hence Mono is free and open-source software. This page meets Wikipedias criteria for speedy deletion. ... For other uses, see Qt. ... The Mozilla Application Suite (originally known as Mozilla, marketed as the Mozilla Suite, and code named Seamonkey) is a free, cross-platform internet suite, whose components include a web browser, an e-mail and news client, an HTML editor, and an IRC client. ... GPL redirects here. ... The GNU Lesser General Public License (formerly the GNU Library General Public License) or LGPL is a free software license published by the Free Software Foundation. ... The MIT License, also called the X License or the X11 License, originated at the Massachusetts Institute of Technology, is a license for the use of certain types of computer software. ... Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things. ... An open-source license is a copyright license for computer software that makes the source code available under terms that allow for modification and redistribution without having to pay the original author. ... Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things. ... Open source software is computer software for which the human-readable source code is made available under a copyright license (or arrangement such as the public domain) that meets the Open Source Definition. ...


Developers contributing source code to Mono upstream must agree to distribute their code to Novell under a license that allows Novell to relicense the code under other licensing terms. This practice is similar to copyright assignment agreements used in other free and open source software projects (used in many GNU projects and by MySQL), however, this method allows the developer to retain copyright of the original work while still preserving Novell's ability to commercially license Mono for specific customers that require different licensing terms than what is provided in general release versions (such as running Mono in embedded firmware environments).[6] Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language. ... MySQL (pronounced (IPA) , my S-Q-L[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2] which has, according to MySQL AB, more than 10 million installations. ...


Mono and Microsoft’s patents

Mono’s implementation of those components of the .NET stack not submitted to the ECMA for standardization has been the source of patent violation concerns for much of the life of the project. In particular, discussion has taken place about whether Microsoft could destroy the Mono project through patent suits. ECMA is short for European Computer Manufacturers Association (Name of Ecma International until 1994) East Coast Music Awards European Carton Makers Association[1] ECMAScript This is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ...


The base technologies submitted to the ECMA, and therefore also the Unix/Gnome-specific parts, may be non-problematic. The concerns primarily relate to technologies developed by Microsoft on top of the .NET Framework, such as ASP.NET, ADO.NET and Windows Forms, i.e. parts composing Mono’s Windows compatibility stack. These technologies are today not fully implemented in Mono and not required for developing Mono-applications. Not providing patented capabilities would weaken interoperability, but it would still be possible to provide the free software / open source software community with good development tools, which is the primary reason for developing Mono. This has been summed up by Richard Stallman[7]: ASP.NET logo ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. ... ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... This API is a part of . ... // The free software community is also called the open source community or the Linux community. ... Richard Matthew Stallman (born March 16, 1953), often abbreviated rms,[2] is an American software freedom activist, hacker,[3] and software developer. ...

Mono is a free implementation of Microsoft's language C#. Microsoft has declared itself our enemy and we know that Microsoft is getting patents on some features of C#. So I think it's dangerous to use C#, and it may be dangerous to use Mono. There’s nothing wrong with Mono. Mono is a free implementation of a language that users use. It's good to provide free implementations. We should have free implementations of every language. But, depending on it is dangerous, and we better not do that.

On November 2, 2006, Microsoft and Novell announced a joint agreement whereby Microsoft agreed to not sue Novell’s customers for patent infringement.[8] According to Mono project leader Miguel de Icaza,[9] this agreement extends to Mono but only for Novell developers and customers. It was criticized by the free software community because it violates the principles of giving equal rights to all users of a particular program (see Novell and their Patent Agreement with Microsoft). is the 306th day of the year (307th in leap years) in the Gregorian calendar. ... Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ... // The free software community is also called the open source community or the Linux community. ... For the road bicycle racing team previously known as Novell, see Rabobank (cycling). ...

For more details on this topic, see Patents and free software.

Opposition to software patents is widespread in the free software community. ...

Software developed with Mono

F-Spot photo management program
Muine music player

The following are programs that use the Mono API and C#. Image File history File links Download high resolution version (1043x847, 402 KB)A screenshot of F-Spot, running on Ubuntu Breezy, taken on 2005-08-18. ... Image File history File links Download high resolution version (1043x847, 402 KB)A screenshot of F-Spot, running on Ubuntu Breezy, taken on 2005-08-18. ... This is a screenshot of a copyrighted website, video game graphic, computer program graphic, television broadcast, or film. ... This is a screenshot of a copyrighted website, video game graphic, computer program graphic, television broadcast, or film. ... API redirects here. ...

  • Banshee music management and playback software for GNOME
  • Beagle is a desktop search tool.
  • Blam! is an RSS-news aggregator especially good for reading Planet-feeds like Planet Gnome.
  • Diva video editing application for GNOME.
  • GNOME Do desktop application launching software (similar to Quicksilver).
  • F-Spot is a photo management program.
  • iFolder 3 (by Novell) lets you share files across multiple computers and with other users through peer-to-peer or Novell's groupware server products.
  • libsecondlife is an open source implementation of the Second Life networking protocol written in C# that will run under Mono or .NET.
  • MonoDevelop is an IDE for creating Mono applications. It was originally a port of SharpDevelop to Gtk#, but is today developed on its own. A Windows installer is not provided, but it can be built and run on Windows[10].
  • Muine is a music player with a user interface designed to be intuitive, developed by Jorn Baayen who also worked on Rhythmbox.
  • Second Life, the virtual world created by Linden Lab, will in the future be compiling all of the scripts in their own Linden Scripting Language (LSL) to CIL. They will use an embedded Mono runtime to execute the CIL.
  • Tomboy is a desktop note-taking application which uses a wiki-like linking system.
  • Unity is a game engine using Mono for game scripting.
  • MonoTorrent (previously named bitsharp) a bittorrent library written with mono

Banshee is a free audio player for GNU/Linux operating systems, that is built upon Mono and Gtk#. It uses the GStreamer multimedia platform for encoding, and decoding various music formats, including Ogg Vorbis, MP3 and FLAC. Banshee can play, import and burn audio CDs, but it can not synchronize... This article is about the mythical creature. ... Old UI for Beagle, code named Best Beagle is a search tool for Linux, enabling the user to search documents, chat logs, email and contact lists in a similar way to Spotlight in Mac OS X, or Google Desktop under Microsoft Windows. ... This article or section does not cite its references or sources. ... BLAM! is a series of CD-ROM art publications released between 1993 and 1998 by the studio of Necro Enema Amalgamated. ... For RSS feeds from Wikipedia, see Wikipedia:Syndication. ... An aggregator or news aggregator is a type of software that retrieves syndicated Web content that is supplied in the form of a web feed (RSS, Atom and other XML formats), and that are published by weblogs, podcasts, vlogs, and mainstream mass media websites. ... The introduction to this article provides insufficient context for those unfamiliar with the subject matter. ... Quicksilvers bezel interface and results. ... F-Spot is a photograph management application, designed to provide personal photo management for the GNOME desktop. ... iFolder is an open source application, developed by Novell, Inc. ... A screenshot of the Second Life virtual world through an early stage open source rendering engine using libsecondlife libsecondlife is a software library that can be used in a third party application to communicate with the servers that control the virtual world of Second Life. ... Second Life (abbreviated as SL) is an Internet-based virtual world launched in 2003, developed by Linden Research, Inc (commonly referred to as Linden Lab), which came to international attention via mainstream news media in late 2006 and early 2007. ... MonoDevelop is a popular, open source integrated development environment for the Linux platform, primarily targeted for the development of software that uses both the Mono and Microsoft . ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ... SharpDevelop is a free and open source IDE for the C#, Visual Basic . ... Muine is an audio player for the GNOME desktop environment which runs on Linux, Solaris, BSD and other UNIX and UNIX-like systems. ... The user interface is the part of a system exposed to users. ... Rhythmbox is an audio player that plays and helps organize digital music. ... Second Life (abbreviated as SL) is an Internet-based virtual world launched in 2003, developed by Linden Research, Inc (commonly referred to as Linden Lab), which came to international attention via mainstream news media in late 2006 and early 2007. ... It has been suggested that Second Life issues and criticisms#Customer Security be merged into this article or section. ... Linden Scripting Language, or LSL, is the programming language used by residents of Second Life, a virtual world by Linden Lab. ... Common Intermediate Language (CIL, pronounced either sill or kill) (formerly called Microsoft Intermediate Language or MSIL) is the lowest-level human-readable programming language in the Common Language Infrastructure and in the . ... Tomboy is an open-source desktop notetaking application for Unix-like systems written in C# using Gtk#. It uses a Wiki-like linking system to connect notes together. ... Wiki wiki redirects here. ... Unity is an integrated authoring tool for creating 3D video games or other interactive content such as architectural visualizations or real-time 3D animations. ... A game engine is the core software component of a computer video game or other interactive application with real-time graphics. ...

See also

Free software Portal

Image File history File links Free_Software_Portal_Logo. ... DotGNU is a part of the GNU Project that aims to provide a free software replacement for the Microsoft . ... DotGNU Portable . ... IronPython is an implementation of the Python programming language, targeting . ... About Monoppix is a Live CD Linux distribution (based on Knoppix), which means you pop it in your CD drive, reboot, and youre running Linux. ... mod_mono is a module for the Apache HTTP Server that allows for hosting of ASP.NET pages and other assemblies on multiple platforms by use of the Mono development platform. ... Parrot is a register-based virtual machine being developed using the C programming language and intended to run dynamic languages efficiently. ... XSP is a simple, standalone webserver written in C# that hosts ASP.NETs System for Linux and other UNIX operating systems. ...

References

  1. ^ a b Mono 1.9 Release Notes
  2. ^ The Big Finale. Retrieved on 2008-05-14.
  3. ^ Mono Project Roadmap - Mono
  4. ^ Moonlight. Mono Team. Retrieved on 2007-09-01.
  5. ^ Mono C# Compiler Under MIT X11 License. Novell Inc (2008-04-08).
  6. ^ For more information about the licensing, see Mono FAQ: Licensing
  7. ^ Transcript of Richard Stallman on the Free Software movement, Zagreb; 2006-03-09
  8. ^ Novell (2006-11-02). "Microsoft and Novell Announce Broad Collaboration on Windows and SUSE Linux Interoperability and Support". Press release. Retrieved on 2006-11-02.
  9. ^ Statement on the blog of Mono project leader Miguel de Icaza regarding patent protection for Mono (2006-11-04). Retrieved on 2006-11-06.
  10. ^ FAQ - MonoDevelop

2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 134th day of the year (135th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 244th day of the year (245th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 98th day of the year (99th in leap years) in the Gregorian calendar. ... Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ... is the 306th day of the year (307th in leap years) in the Gregorian calendar. ... For information on Wikipedia press releases, see Wikipedia:Press releases. ... Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ... is the 306th day of the year (307th in leap years) in the Gregorian calendar. ... Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ... is the 308th day of the year (309th in leap years) in the Gregorian calendar. ... Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ... is the 310th day of the year (311th in leap years) in the Gregorian calendar. ...

Notes

“GFDL” redirects here. ... Miguel de Icaza (born c. ... is the 286th day of the year (287th in leap years) in the Gregorian calendar. ... Year 2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ... is the 70th day of the year (71st in leap years) in the Gregorian calendar. ... Year 2004 (MMIV) was a leap year starting on Thursday of the Gregorian calendar. ... Eugenia Loli-Queru (in Greek: Ευγενία Λώλη) was born in 1973 in Athens, Greece but lived most of her teenage life in Louros. ... is the 53rd day of the year in the Gregorian calendar. ... Year 2005 (MMV) was a common year starting on Saturday (link displays full calendar) of the Gregorian calendar. ... OSNews is a computing news site with a focus on operating systems and their related technologies that launched in 1997. ... is the 322nd day of the year (323rd in leap years) in the Gregorian calendar. ... Year 2005 (MMV) was a common year starting on Saturday (link displays full calendar) of the Gregorian calendar. ... is the 313th day of the year (314th in leap years) in the Gregorian calendar. ... is the 285th day of the year (286th in leap years) in the Gregorian calendar. ... Year 2006 (MMVI) was a common year starting on Sunday of the Gregorian calendar. ...

External links

International

  • MonoBrasil, A Brazilian Mono Website
  • Mono France, A French Mono Website
  • MonoGermany, A German Mono WebSite
  • MonoHungary A Hungarian Mono Community
  • MonoHispano, A Spanish Mono Community
  • Mono UK A UK Site.(Currently links to monoforums.com)
Microsoft . ... The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships between them. ... The Base Class Library (BCL) is a library of types and functionalities available to all languages using the . ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... Code access security, in the Microsoft . ... For the counterpart to assembly language in the Microsoft . ... . ... Visual overview of the Common Language Infrastructure (CLI) The Common Language Infrastructure (CLI) is an open specification developed by Microsoft that describes the executable code and runtime environment that form the core of the Microsoft . ... Visual overview of the Common Language Infrastructure (CLI) The Common Language Infrastructure (CLI) is an open specification developed by Microsoft that describes the executable code and runtime environment that form the core of the Microsoft . ... The Common Type System (CTS) is used by every language built on the . ... Common Intermediate Language (CIL, pronounced either sill or kill) (formerly called Microsoft Intermediate Language or MSIL) is the lowest-level human-readable programming language in the Common Language Infrastructure and in the . ... The Virtual Execution System(VES) provides an environment for executing managed code. ... The title given to this article is incorrect due to technical limitations. ... Visual Basic . ... C++/CLI (Common Language Infrastructure) is the newer language specification due to supersede Managed Extensions for C++. Completely reviewed to simplify the older Managed C++ syntax, it provides much more clarity over code readability than Managed C++. C++/CLI is standardized by ECMA. It is currently only available on Visual... It has been suggested that this article or section be merged with Managed C Plus Plus. ... The J# (pronounced J-sharp) programming language is a transitional language for programmers of Suns Java and Microsofts J++ languages, so they may use their existing knowledge, and applications on Microsofts . ... JScript . ... A# is a port of the Ada programming language to the Microsoft . ... Boo is an object oriented, statically typed programming language developed starting in 2003, which seeks to make use of the Common Language Infrastructure support for Unicode, internationalization and web style applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility. ... IronLisp is an implementation of the Lisp programming language targeting Microsoft . ... IronPython is an implementation of the Python programming language, targeting . ... IronRuby is an implementation of the Ruby programming language targeting Microsoft . ... Nemerle is a high-level statically-typed programming language for the . ... This article is being considered for deletion in accordance with Wikipedias deletion policy. ... P# is a Prolog (logic programming language) interpreter written for the Common Language Infrastructure. ... Windows PowerShell is an administration focused extensible command line interface (CLI) shell and scripting language product developed by Microsoft. ... In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ... A software framework is a reusable design for a software system (or subsystem). ... This subsystem is a part of . ... This subsystem is a part of . ... This subsystem is a part of . ... It has been suggested that this article or section be merged with Software componentry. ... ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... The ADO.NET Entity Framework, part of ADO.NET components of the . ... ASP.NET logo ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. ... ASP.NET AJAX, formerly code-named Atlas, is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. ... The ASP.NET MVC Framework is a Model-view-controller framework which Microsoft is adding to ASP.NET. It allows an application to be built as a composition of three roles: Model, View and Controller. ... . ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... The Windows Cardspace UI This subsystem is a part of . ... This API is a part of . ... Extensible Application Markup Language (XAML, pronounced zammel ()) by Microsoft is a declarative XML-based language used to initialize structured values and objects. ... Deployment of a ClickOnce application ClickOnce is a Microsoft technology for deploying Windows Forms or Windows Presentation Foundation-based software, also called Smart clients. ... The Dynamic Language Runtime (DLR) from Microsoft is a ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. ... Parallel FX Library (PFX) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the . ... Parallel FX Library (PFX) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the . ... Task Parallel Library (TPL, also referred to as Parallel FX Library) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the . ... The Microsoft . ... The Microsoft . ... . ... DotGNU Portable . ... Microsoft Silverlight is a web browser plugin that provides support for rich internet applications such as animation, vector graphics and audio-video playback. ... The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsofts shared source implementation of the CLI, the core of . ... This is a comparison of the C# programming language with the Java programming language. ... The original . ... This is a comparison of the . ... Microsoft Codename Acropolis, available as a release, is a set of tools and components that can be used to build . ... Microsoft Codename Jasper is an ADO.NET incubation project being developed by Microsoft which aims for simpler integration between the data access layer and the presentation layer in an application. ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ...


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.