Permalink
Commits on Aug 26, 2009
Commits on Aug 25, 2009
  1. 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.
    committed Aug 25, 2009
Commits on Aug 22, 2009
  1. Typo.

    committed Aug 22, 2009
  2. Implement if-then-else and mone.

    committed Aug 22, 2009
  3. Implement function applications.

    committed Aug 22, 2009
  4. Rename and modify the signature to make it more on par

    with the standard signature.
    committed Aug 22, 2009
  5. Add an nbind-construction.

    Another step towards the goal.
    committed Aug 22, 2009
  6. Extremely simplified version of letrec which does not do anything

    resembling letrec.
    committed Aug 22, 2009
Commits on Aug 21, 2009
  1. Another round of semantics. We only need to focus on the ideas of

    executing letrec.
    committed Aug 21, 2009
  2. Let fname carry the arity itself.

    committed Aug 21, 2009
Commits on Aug 18, 2009
Commits on Aug 14, 2009
  1. Re-introduce single-patterns.

    Jesper Louis Andersen committed with Aug 14, 2009
  2. Implement letrec by unfolding it slowly.

    With this change, we can attack the concept of patterns in the system.
    Jesper Louis Andersen committed with Aug 14, 2009
Commits on Aug 13, 2009
  1. Add fix.

    Define letrec in terms of fix.
    committed Aug 13, 2009
Commits on Aug 11, 2009
  1. Implement the mone operation for ml-pat.

    Begin fleshing out tests for the implementation here.
    committed Aug 11, 2009
  2. Test nat-mone a bit as well.

    committed Aug 11, 2009
  3. Implement a simple language, this time without patterns but with a

    letrec which type checks. Now we can implement some test functions
    on this.
    committed Aug 11, 2009
  4. Track changes to PML.

    committed Aug 11, 2009
Commits on Aug 9, 2009
  1. Implement cases for if and let.

    committed Aug 9, 2009
Commits on Aug 8, 2009
Commits on Aug 7, 2009
  1. 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.
    committed Aug 7, 2009
  2. Track ml-pat.elf, a minimalistic ml language for Patterns

    which Andrzej thought I should look at :)
    committed Aug 7, 2009
Commits on Aug 6, 2009
  1. 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.
    committed Aug 6, 2009