Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Oct 29, 2011
  1. @frenchy64

    Upgraded core.logic version

    frenchy64 authored
Commits on Oct 9, 2011
  1. @frenchy64
Commits on Oct 6, 2011
  1. @frenchy64

    Playing around with unifier, needs fixing

    frenchy64 authored
    (solve-logic-variable [q]
                          (let-logic-variable
                            [x a d]
                            (set-or-equals x [0])
                            (set-or-equals x (lcons a d))))
  2. @frenchy64
Commits on Sep 30, 2011
  1. @frenchy64

    More changes

    frenchy64 authored
  2. @frenchy64
  3. @frenchy64
Commits on Sep 26, 2011
  1. @frenchy64
Commits on Sep 25, 2011
  1. @frenchy64

    Tweaks

    frenchy64 authored
  2. @frenchy64

    More changes to talk ideas

    frenchy64 authored
  3. @frenchy64
Commits on Sep 9, 2011
  1. @frenchy64
Commits on Sep 8, 2011
  1. @frenchy64

    More tweaks

    frenchy64 authored
  2. @frenchy64
  3. @frenchy64
  4. @frenchy64

    Tweaked printing

    frenchy64 authored
  5. @frenchy64

    Changes to fact hierarchy

    frenchy64 authored
  6. @frenchy64
  7. @frenchy64
Commits on Sep 6, 2011
  1. @frenchy64
  2. @frenchy64

    Completed JSON example

    frenchy64 authored
  3. @frenchy64
Commits on Sep 2, 2011
  1. @frenchy64

    Removed comments

    frenchy64 authored
Commits on Aug 30, 2011
  1. @frenchy64
Commits on Aug 29, 2011
  1. @frenchy64
  2. @frenchy64
Commits on Aug 3, 2011
  1. @frenchy64

    Added experimental front end for the type checker.

    frenchy64 authored
    ;; Usage
    
    (deftyped
      addInteger
      [Integer :> [Integer :> Integer]]
      [x y]
      (+ x y))
    
    (deftyped
      addDouble
      [Double :> [Double :> Double]]
      [x y]
      (+ x y))
    
    (deftyped
      maxDouble
      [Double :> [Double :> Double]]
      [x y]
      (max x y))
    
    (type-check-form
      '(maxDouble (addDouble 1.0 2.0)
                  (addDouble 2.0 3.0)))
    ;=> (true)
    
    (type-check-form
      '(maxDouble (addDouble 1 2.0)
                  (addDouble 2.0 3.0)))
    ;=> ()
    
    (type-check-form
      '(addDouble 1.1 2.1))
    ;=> (true)
Commits on Jul 20, 2011
  1. @frenchy64

    Added direction to wiki

    frenchy64 authored
Commits on Jul 18, 2011
  1. @frenchy64

    Added thanks

    frenchy64 authored
  2. @frenchy64
  3. @frenchy64
Commits on Jul 13, 2011
  1. @frenchy64
Something went wrong with that request. Please try again.