<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Comment Feed for CLR, CLI, and the BCL (Coffeehouse on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/forums/coffeehouse/131521-clr-cli-and-the-bcl/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for CLR, CLI, and the BCL (Coffeehouse on Channel 9)</title><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/</link></image><description>CLR, CLI, and the BCL</description><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/</link><language>en-us</language><pubDate>Thu, 10 Nov 2005 23:57:44 GMT</pubDate><lastBuildDate>Thu, 10 Nov 2005 23:57:44 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: CLR, CLI, and the BCL</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Sven Groot wrote:&lt;/div&gt;&lt;div&gt;Section I.8.2.2 of the standard lists the
built-in value and reference types of the CTS. This is not the same as
the BCL; to quote the standard: "[The BCL] provides types to represent
the built-in data types of the CLI, simple file access, custom
attributes, security attributes, string manipulation, formatting,
streams, collections, among other things."&lt;br&gt;&lt;br&gt;The exact contents of
the BCL and other libraries defined by the CLI are in the XML
specification. It and the text of the standard are available &lt;a target="_blank" href="http://www.ecma-international.org/publications/standards/Ecma-335.htm"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;
&lt;br&gt;
Ah! Thank you. I didn't look at the specification long enough and
didn't notice there was more text after Partition I (It was late last
night when I started).&lt;br&gt;
&lt;br&gt;
Anyway, thanks! This is definantly a huge help.&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131795</link><pubDate>Thu, 10 Nov 2005 23:57:44 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131795</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131795/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Sven Groot wrote:Section I.8.2.2 of the standard lists the
built-in value and reference types of the CTS. This is not the same as
the BCL; to quote the standard: "[The BCL] provides types to represent
the built-in data types of the CLI, simple file access, custom
attributes, security attributes,&amp;#8230;</evnet:previewtext><dc:creator>jmacdonagh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131795/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>Section I.8.2.2 of the standard lists the built-in value and reference types of the CTS. This is not the same as the BCL; to quote the standard: "[The BCL] provides types to represent the built-in data types of the CLI, simple file access, custom attributes, security attributes, string manipulation, formatting, streams, collections, among other things."&lt;BR&gt;&lt;BR&gt;The exact contents of the BCL and other libraries defined by the CLI are in the XML specification. It and the text of the standard are available &lt;a href="http://www.ecma-international.org/publications/standards/Ecma-335.htm"&gt;here&lt;/a&gt;.</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131760</link><pubDate>Thu, 10 Nov 2005 22:00:38 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131760</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131760/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Section I.8.2.2 of the standard lists the built-in value and reference types of the CTS. This is not the same as the BCL; to quote the standard: "[The BCL] provides types to represent the built-in data types of the CLI, simple file access, custom attributes, security attributes, string manipulation,&amp;#8230;</evnet:previewtext><dc:creator>Sven Groot</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131760/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;Sven Groot wrote:&lt;/div&gt;&lt;div&gt;Almost there. &lt;img src="http://channel9.msdn.com/emoticons/emotion-1.gifborder="&gt;&lt;br&gt;&lt;br&gt;The
CLI is the standard, the CLR MS' implementation, you've got that right.
However, the Base Class Library is part of the CLI. It is the absolute
most basic set of libraries that every conforming implementation of the
CLI must include. More specifically, every conforming implementation
must implement what the standard calls the "kernel profile" (section
IV.3.1) which includes the BCL (section IV.5.3) and the Runtime
Infrastructure library (section IV.5.2). The CLI standard also defines
several other libraries (section IV.5)&amp;nbsp;which are optional. The
complete contents of these libraries are defined not in the standard
text but in the XML specification enclosed with it.&lt;br&gt;&lt;br&gt;The .Net
Framework Class Library is a superset of the libraries defined in the
CLI (including the BCL); it includes those libraries as well as several
that are not standardised, such as System.Windows.Forms and System.Web.&lt;br&gt;&lt;br&gt;&lt;a target="_blank" href="http://www.mono-project.com"&gt;Mono&lt;/a&gt;&amp;nbsp;has
in their work of duplicating .Net been very careful to separate that
which is&amp;nbsp;standardised and that which is not, so that in case they
receive a cease &amp;amp; decist on those portions of .Net that aren't
standardised they can at least continue with those portions that are
without any effort of removing the non-standard bits.&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;
&lt;br&gt;
When you talk about the "absolute most basic set of libraries", is that
referring to the Common Type System specification? Is there a list of
the types that every CLI implementation must support?&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131697</link><pubDate>Thu, 10 Nov 2005 19:35:57 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131697</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131697/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Sven Groot wrote:Almost there. The
CLI is the standard, the CLR MS' implementation, you've got that right.
However, the Base Class Library is part of the CLI. It is the absolute
most basic set of libraries that every conforming implementation of the
CLI must include. More specifically, every&amp;#8230;</evnet:previewtext><dc:creator>jmacdonagh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131697/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;WestPhilly wrote:&lt;/div&gt;&lt;div&gt;Does Mono have an ongoing project to duplicate or make an alternative to the Windows Presentation Foundation classes?&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;Allegedly it will:p&lt;br&gt;&lt;br&gt;Sheva&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131606</link><pubDate>Thu, 10 Nov 2005 15:02:57 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131606</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131606/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>WestPhilly wrote:Does Mono have an ongoing project to duplicate or make an alternative to the Windows Presentation Foundation classes?Allegedly it will:pSheva</evnet:previewtext><dc:creator>Zhou Yong</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131606/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>Does Mono have an ongoing project to duplicate or make an alternative to the Windows Presentation Foundation classes?</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131602</link><pubDate>Thu, 10 Nov 2005 14:34:59 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131602</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131602/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Does Mono have an ongoing project to duplicate or make an alternative to the Windows Presentation Foundation classes?</evnet:previewtext><dc:creator>WestPhilly</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131602/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>Almost there. :)&lt;BR&gt;&lt;BR&gt;The CLI is the standard, the CLR MS' implementation, you've got that right. However, the Base Class Library is part of the CLI. It is the absolute most basic set of libraries that every conforming implementation of the CLI must include. More specifically, every conforming implementation must implement what the standard calls the "kernel profile" (section IV.3.1) which includes the BCL (section IV.5.3) and the Runtime Infrastructure library (section IV.5.2). The CLI standard also defines several other libraries (section IV.5)&amp;nbsp;which are optional. The complete contents of these libraries are defined not in the standard text but in the XML specification enclosed with it.&lt;BR&gt;&lt;BR&gt;The .Net Framework Class Library is a superset of the libraries defined in the CLI (including the BCL); it includes those libraries as well as several that are not standardised, such as System.Windows.Forms and System.Web.&lt;BR&gt;&lt;BR&gt;&lt;a href="http://www.mono-project.com"&gt;Mono&lt;/a&gt;&amp;nbsp;has in their work of duplicating .Net been very careful to separate that which is&amp;nbsp;standardised and that which is not, so that in case they receive a cease &amp;amp; decist on those portions of .Net that aren't standardised they can at least continue with those portions that are without any effort of removing the non-standard bits.</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131575</link><pubDate>Thu, 10 Nov 2005 11:24:23 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131575</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131575/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Almost there. :)The CLI is the standard, the CLR MS' implementation, you've got that right. However, the Base Class Library is part of the CLI. It is the absolute most basic set of libraries that every conforming implementation of the CLI must include. More specifically, every conforming&amp;#8230;</evnet:previewtext><dc:creator>Sven Groot</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131575/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>Looking over the ECMA specs, I think I may have this down.&lt;br&gt;
&lt;br&gt;
The .NET framework is broken up into two components:&lt;br&gt;
&lt;br&gt;
CLR&lt;br&gt;
CLI&lt;br&gt;
&lt;br&gt;
The CLI is a set of specifications for the .NET environment and the
code it can execute. It includes specifications for types, metadata,
IL, and the engine that checks and executes IL.&lt;br&gt;
&lt;br&gt;
Microsoft's implementation of the CLI standards is called the CLR.&lt;br&gt;
&lt;br&gt;
The BCL is not required (as far as I can see) by the ECMA/ISO standards, but is provided by Microsoft to aid development.&lt;br&gt;
&lt;br&gt;
Am I on the right track?&lt;br&gt;
&lt;br&gt;</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131532</link><pubDate>Thu, 10 Nov 2005 05:47:31 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131532</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131532/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Looking over the ECMA specs, I think I may have this down.

The .NET framework is broken up into two components:

CLR
CLI

The CLI is a set of specifications for the .NET environment and the
code it can execute. It includes specifications for types, metadata,
IL, and the engine that checks&amp;#8230;</evnet:previewtext><dc:creator>jmacdonagh</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131532/Trackback.aspx</trackback:ping></item><item><title>Re: CLR, CLI, and the BCL</title><description>.NET:&amp;nbsp; CLR, CLI, EIEIO</description><comments></comments><link>http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131526</link><pubDate>Thu, 10 Nov 2005 05:26:05 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/forums/Coffeehouse/131521-CLR-CLI-and-the-BCL/?CommentID=131526</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/131526/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>.NET:&amp;nbsp; CLR, CLI, EIEIO</evnet:previewtext><dc:creator>SlackmasterK</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/131526/Trackback.aspx</trackback:ping></item></channel></rss>