evincarofautumn / kitten

A statically typed concatenative systems programming language.
http://kittenlang.org/
Other
1.09k stars 39 forks source link

Add explicit row variable syntax for function types. #104

Closed evincarofautumn closed 10 years ago

evincarofautumn commented 10 years ago

A function type's consumption and production may begin with a dot, indicating that it explicitly specifies row variables. This permits writing a type signature for the general 'compose' combinator. Explicit row variables are outermost quantified, same as implicit ones.

evincarofautumn commented 10 years ago

Merged in fbcdd71ea9bebea987db39d553d90518310c6a73