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 | 8293 reads
|
Browse archives
Active forum topics |
Recent comments
5 weeks 4 days ago
5 weeks 5 days ago
5 weeks 6 days ago
5 weeks 6 days ago
6 weeks 4 days ago
6 weeks 4 days ago
6 weeks 4 days ago
9 weeks 5 days ago
10 weeks 3 days ago
10 weeks 4 days ago