Skip to content

thassin/DotNetAnywhere

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DotNetAnywhere

DotNetAnywhere (DNA) is a small interpreted .NET CIL runtime. The original code by Chris Bacon has been adjusted by Steve Sanderson in his first versions of Blazor, and this version related to WebAssembly is available here.

This version adds porting to 64-bit platforms, and some debugging options. The 64-bit port is not yet complete, or thoroughly tested, for some examples which work see the tests_passing_64bit folder. Expect more testcases to appear there in the future.

Build

From the native folder you can find:

  • README_versions.txt : a document briefly explaining the approach to 64-bit port.
  • src_original : the original source related to WebAssembly and Blazor development.
  • src32 : a modified 32-bit version with debugging options added.
  • src64 : the 64-bit port with debugging options added.

There is a default Makefile in the native/src64 folder, so you can try the following:

cd native/src64
make

The executable dna64 is generated in the native/src64 folder.

Testing

There are scripts in corlib and tests_passing_64bit folders which build the files using Mono mcs compiler and copy the results into tests_BIN folder.

About

Chris Bacon's DotNetAnywhere .NET runtime, porting to 64-bit and other improvements.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 75.1%
  • C# 23.8%
  • PHP 0.5%
  • Shell 0.5%
  • Makefile 0.1%
  • JavaScript 0.0%