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 | 8357 reads
|
Browse archivesActive forum topics |
Recent comments
5 days 14 hours ago
1 week 2 days ago
6 weeks 3 days ago
6 weeks 4 days ago
18 weeks 4 days ago
18 weeks 5 days ago
18 weeks 6 days ago
18 weeks 6 days ago
19 weeks 4 days ago
19 weeks 4 days ago