Giter Site home page Giter Site logo

dotnetanywhere's Issues

What about tailcalls?

The inevitable F# questions :)

  1. Are tailcalls supported?
  2. If not, is the tailcall prefix at least ignored? (The majority of F# code can still execute correctly when the tailcall prefix is ignored, though ideally it should be supported)

Thanks!

Lot of improvements + Android support

I've pushed changes to DNA, please see my fork:
https://github.com/amerkoleci/DotNetAnywhere

More .NET 4.0 support.
Improved generics and heap support.
Android support.
Multi dimensional array.
PInvoke on windows with better function invocation.
Improved reflection.
Clear code and fix some op code issues.
Resx file support.
Improved Linq and add support for nUnit.

Could anybody take care of my changes and maybe revive this project?
I have some null references once GarbageCollect gets called, could take look please?

Porting issues

Hi,
First of all, congrats on your so tiny but nice looking .NET framework.
I'm trying to integrate it into my project and make it run on Android using the Android NDK.
When i compile with VS 2012 or android NDK, i'm getting those issues and hopefully you can help me out.

Heap.c

// Use pSync to point to next entry in this linked-list.
(tHeapEntry*)(pNode->pSync) = pToDelete;
pToDelete = pNode;

MetaData.c in MetaData_DecodeSigEntry

unsigned int MetaData_DecodeSigEntry(SIG pSig) {
unsigned char a,b,c,d;
a = *((unsigned char
)*pSig)++;
if ((a & 0x80) == 0) {
// 1-byte entry
return a;
}
// Special case
if (a == 0xff) {
return 0;
}

b = *((unsigned char*)*pSig)++; <!--- error: lvalue required as incremental operand -->
if ((a & 0xc0) == 0x80) {
    // 2-byte entry
    return ((int)(a & 0x3f)) << 8 | b;
}
// 4-byte entry
c = *((unsigned char*)*pSig)++; <!--- error: lvalue required as incremental operand -->
d = *((unsigned char*)*pSig)++; <!--- error: lvalue required as incremental operand -->
return ((int)(a & 0x1f)) << 24 | ((int)b) << 16 | ((int)c) << 8 | d;

}

Could you help me out here?

Thanks,

Amer Koleci

Website Error

When trying to load the website, it just says "Not Found".

Can Blazor's interpreter be used outside the browser?

I thought the author of DNA might know the answer to this... I'd like to run some untrusted .NET code in a sandbox without a browser and thought DNA's progeny might help... but can Blazor's interpreter be used without a browser? Does it even have a name?

DotNext source code

Hey Chris!

I was really inspired by your discourse "So you want to create your own .NET runtime?" so I want to reimplement it in Rust. But it would be much easier if you share your net-demo project.

Could you do it, please? Because it's much nicer to have the simplified example rather than learning this repo or CLI specification.

Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.