aromaa / managedclr Goto Github PK
View Code? Open in Web Editor NEWA really, really, really, really basic (and messy) implementation of C# runtime made in C# (For learning purposes)
License: MIT License
A really, really, really, really basic (and messy) implementation of C# runtime made in C# (For learning purposes)
License: MIT License
The goal for the first basic GC is able to ask for allocation space, the other tasks are for more general
Currently we are recursively compiling methods as we come across them on IL. This should be pretty straight forward to change by introducing indirection to calls.
The value types mostly are only accessed on the stack but we also need to support boxing.
The JIT needs to know type layout to be able to generate code for instance objects or structs.
Currently there is only Windows support but I would like to add Linux and macOS support too, these should be fairly simple to do.
There are few special IL instructions that most likely won't get implemented but keeping them all listed up to track their progress.
Currently implemented instructions are:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.