User loginNavigation | 
   
The Cat Language Kind SystemMy latest attempt to describe the Cat kind system with some kind of rigour is at http://www.cat-language.com/paper.html. Here is an excerpt from the kind system description: 
  kind ::==
    | type            the kind of all types
    | stack           the kind of all stacks
  type ::==
    | a               type variable
    | var             variant
    | int             integer
    | bool            bool
    | string          string
    | list            list
    | ∀ ρ . (stack, ρ) -> (stack, ρ)   function
  stack ::==
    | A               stack variable
    | nil             empty stack
    | type, stack     stack with a single type on top
    | stack, stack    stack with a stack on top
    | stack \ stack   stack difference operationI'd be exceedingly greatful for any comments on the paper. By cdiggins at 2006-12-06 06:36 | LtU Forum | previous forum topic | next forum topic | other blogs | 8260 reads 
 | 
   Browse archives
 Active forum topics | 
  
Recent comments
1 hour 23 min ago
1 day 6 hours ago
1 day 6 hours ago
6 days 7 hours ago
6 days 7 hours ago
6 days 7 hours ago
3 weeks 6 days ago
4 weeks 5 days ago
4 weeks 5 days ago
4 weeks 6 days ago