I came back from the Lang.NET conference and spoke to members of the C# team about two features which are exposed in IL, but are not available in C#. 1) Extended precision for floating-point calculations. 2) Tail call optimizations. In C++, intermediate calculations can be performed at the highest precision offered by hardware. In C#, intermediate calculations with doubles are fixed at the standard or double precision--the precision of a double data type. The same is possibly true for floats. Double precision is not large enough to store a long value. The rationale is to prevents errors in which same...