|
|
|
|
|
by ajb
499 days ago
|
|
Capabilities are more general than that. They have been around for a long time; one academic design implemented them in hardware in 1970[1]. they can be used in as fine grained a way as 'you are allowed to access this array in memory and nothing else'- which is the sort of thing that needs to be built into languages to be maximally useful. [1] https://en.wikipedia.org/wiki/CAP_computer |
|
so while I agree that language integration is really useful, I think you can get a lot out of appropriate support in the runtime, most notably the library loader.