Nanu library on dsource
    Mark Mohr 
    markm11 at charter.net
       
    Fri Feb  1 05:30:38 PST 2008
    
    
  
OK..
It is a converting Mono to D.  This will enable anyone who wrote C# code in .Net.  To recompile in D. 
There will be some minor tweaking but the syntax for the most part will remain the same.
There is still a lot do do and check out the dsource page. 
http://www.dsource.org/projects/nanu
If interested in helping out let me know.
here is an example...
import system.console;
import system.int32;
import system.text.asciiencoding;
import system.text.utf8encoding;
int main(){
	try{
		// The endoding.
		//ASCIIEncoding e = new ASCIIEncoding();
		UTF8Encoding e = new UTF8Encoding();
		
		// A Unicode string with two characters outside the ASCII code range
		nchar[] unicodeString = "This Unicode string contains two characters with codes outside the ASCII code range, Pi (\u03a0) and Sigma (\u03a3).";
		Console.WriteLine("Original string:");
		Console.WriteLine(unicodeString);
		Console.WriteLine("Length = " ~ Int32(unicodeString.length).ToString());
		Console.WriteLine();
		ubyte[] encodedBytes = e.GetBytes(unicodeString);
		foreach(ubyte b; encodedBytes){
			Console.Write("[" ~ Int32(cast(int)b).ToString() ~ "]");
		}
		Console.WriteLine();
		
		nchar[] decodeString = e.GetString(encodedBytes);
		Console.WriteLine();
        Console.WriteLine("Decoded bytes:");
		Console.WriteLine(decodeString);
	}
	catch(Exception e){
		Console.WriteLine(e.ToString());
	}
	return 0;
}
J Duncan Wrote:
> Mark Mohr wrote:
> > The nanu library source that I have been working on is now on dsource.
> 
> Uh.... you may want to tell people what it is....
    
    
More information about the Digitalmars-d-announce
mailing list