Let's stay optimistic.

Project Page

Mini.Net

    Mini.net is a project with the intentions of emulating certain parts of the .net framework. This is not to be compared with the framework for any issue of functionality or fitness for a particular cause. This project is being implemented only for academic interests and the intention is to implement some of the major ideas while keeping the code-base small and easy to understand.

Expected time for implementation : 2 weeks

Features that expect to build in

Features that we will not be touching

Things that we are still wondering about

More

     
  Documents  
 

 

Design

    Overview of major modules and interfaces Download ppt for offline use
    Compiler - Parse Tree Description [ppt] Download ppt for offline use
    Runtime/Interpreter  
    RPC  
    Deployment  
       

Work

    Compiler Implementation  
    Compiler translates code from a C like source language to an intermediate asm like language.  
       
       

Notices

       
       
       
       
       

Info/Guides

    Jack Crenshaw - Write a compiler tutorial  
    This is good to just get one started with writing compilers/interpreters. How do you start off on an interpreter ? look here to get started...  
       
    Lemon parser generator  
    Every one prefers table driven parsers than recursive descent ones (the sort Crenshaw starts off with). Lemon is similar to yacc. We will be using lemon.  
       
    Ruby  
    We might be using ruby to implement the deployment engine.