| ▲ | ch4s3 5 days ago | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Did this start as an effect system and then capabilities shook out naturally? | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | tome 5 days ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Yes! It started as an implementation of the effect system I always wanted: effects passed on the value level, rather than implicitly on the type level. Once I'd done that I realise that it was actually a capability system (and that was the better way of describing it, because more people already know what a "capability system" is). | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||