cvs commit: hugs98/dotnet License.net hugs98/dotnet/doc
dotnet-lib.html dotnet.html examples.html hugs98/dotnet/examples/basic
Env.hs Http.hs Mail.hs hugs98/dotnet/lib DotNet.hs hugs98/dotnet/lib/Syste
m Array.hs ...
Malcolm Wallace
Malcolm.Wallace@cs.york.ac.uk
Mon, 3 Mar 2003 11:30:16 +0000
Sigbjorn Finne <sof@glass.cse.ogi.edu> writes:
> This commit adds interop support for the .NET platform.
Looks interesting!
However, just one minor point:
> dotnet/lib DotNet.hs
> dotnet/lib/System Array.hs Console.hs DateTime.hs Enum.hs
> MarshalByRefObject.hs Object.hs
> ObjectTy.hs String.hs StringTy.hs Type.hs
> TypeCode.hs TypeTy.hs ValueType.hs Xml.hs
> dotnet/lib/System/Collections IEnumerator.hs
> dotnet/lib/System/IO Directory.hs DirectoryInfo.hs
> dotnet/lib/System/Xml XmlAttributeCollection.hs
> XmlNameTable.hs XmlNamedNodeMap.hs
> XmlNode.hs XmlNodeTy.hs XmlReader.hs
These hierarchical names look rather strange. Why "System" as a
base dir? Wouldn't System.DotNet be perhaps more reasonable, ala
System.Posix for instance?
Also, for example, how do these submodules compare with the more
"obvious" locations:
System.Array Data.Array
System.String Data.String
System.Xml Text.XML
although, since they are .NET-specific, perhaps they belong down
another level, e.g.
System.DotNet.Text.XML
Regards,
Malcolm