Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: vm-type-system

Aug 26, 2009

  1. Jesper Louis Andersen

    Update the list of what we should do on this source code.

    authored

Aug 25, 2009

  1. Jesper Louis Andersen

    is-zero and test cases for the typed variant.

    Alter the test cases to match the type system.
    
    Introduce an is-zero rule which we can use for the code.
    authored
  2. Jesper Louis Andersen

    Implement an intrinsic type system for the language in question.

    authored
  3. Jesper Louis Andersen

    Provide tests of the even/odd code.

    authored
  4. Jesper Louis Andersen

    Implement iterated steps and make the first test case work.

    authored
  5. Jesper Louis Andersen

    Implement a gauss-sum and an even function based on mutual recursion.

    authored

Aug 22, 2009

  1. Jesper Louis Andersen

    Typo.

    authored
  2. Jesper Louis Andersen

    Implement if-then-else and mone.

    authored
  3. Jesper Louis Andersen

    Enable letrec in the system. This was this weeks goal, if it works :P

    authored
  4. Jesper Louis Andersen

    Implement function applications.

    authored
  5. Jesper Louis Andersen

    Introduce multi-parameter functions.

    authored
  6. Jesper Louis Andersen

    Rename and modify the signature to make it more on par

    with the standard signature.
    authored
  7. Jesper Louis Andersen

    Add an nbind-construction.

    Another step towards the goal.
    authored
  8. Jesper Louis Andersen

    Extremely simplified version of letrec which does not do anything

    resembling letrec.
    authored

Aug 21, 2009

  1. Jesper Louis Andersen

    Another round of semantics. We only need to focus on the ideas of

    executing letrec.
    authored
  2. Jesper Louis Andersen

    Let fname carry the arity itself.

    authored
  3. Jesper Louis Andersen

    Direct (non-HOAS) style syntax definition to start with.

    authored
  4. Jesper Louis Andersen

    Track another attempt at a language for the LLVM base.

    authored

Aug 18, 2009

  1. Jesper Louis Andersen

    Add an intrinsic type system to the game.

    authored
  2. Jesper Louis Andersen

    Kill the type system for now. Add application operations.

    authored

Aug 14, 2009

  1. Re-introduce single-patterns.

    Jesper Louis Andersen authored committed
  2. Implement letrec by unfolding it slowly.

    With this change, we can attack the concept of patterns in the system.
    Jesper Louis Andersen authored committed

Aug 13, 2009

  1. Jesper Louis Andersen

    Add fix.

    Define letrec in terms of fix.
    authored

Aug 11, 2009

  1. Jesper Louis Andersen

    Implement the mone operation for ml-pat.

    Begin fleshing out tests for the implementation here.
    authored
  2. Jesper Louis Andersen

    Do not put the current vm into the game.

    authored
  3. Jesper Louis Andersen

    Test nat-mone a bit as well.

    authored
  4. Jesper Louis Andersen

    Implement a simple language, this time without patterns but with a

    letrec which type checks. Now we can implement some test functions
    on this.
    authored
  5. Jesper Louis Andersen

    Track changes to PML.

    authored

Aug 09, 2009

  1. Jesper Louis Andersen

    Implement cases for if and let.

    authored
  2. Jesper Louis Andersen

    Commit to an evaluation semantics based upon primitive evaluation con…

    …texts.
    authored

Aug 08, 2009

  1. Jesper Louis Andersen

    Give patterns the implementation I think they need.

    authored

Aug 07, 2009

  1. Jesper Louis Andersen

    Improve the encoding to actually use patterns correctly with HOAS. It

    is yet to be seen if it is easier to hoist binding rules out of the
    pattern construction or not.
    authored
  2. Jesper Louis Andersen

    Add an intrinsic type system for PML.

    authored
  3. Jesper Louis Andersen

    Track ml-pat.elf, a minimalistic ml language for Patterns

    which Andrzej thought I should look at :)
    authored

Aug 06, 2009

  1. Jesper Louis Andersen

    Attempt typing of basic blocks and instructions.

    I don't particularly like this solution, but it is a start and a
    good setup for discussing with Andrzej tomorrow.
    authored
Something went wrong with that request. Please try again.