leastfixedpoint

Tony's Link Log

4 links tagged with โ€œobject-capabilitiesโ€

96 links in 40 categories.

Atom 1.0 feed Atom feed for links tagged with object-capabilities

Links added 17 September 2026

Lambda Capabilities.

Thomas Leonard (26 April 2023)
๐Ÿ”— https://roscidus.com/blog/blog/2023/04/26/lambda-capabilities/
#object-capabilities #functional-programming #networking #operating-systems #programming-languages #security #bcs #bcs2110 #bcs2140 #bcs2220

An overview of object capabilities, an access-control mechanism that composes nicely and has sensible behaviour, unlike ACLs/RBAC. Uses everyday examples to explain capabilities themselves as well as the notion of attenuation of authority. Also includes a discussion of practical considerations.

Links added 24 July 2026

The Fil-C Optimized Calling Convention.

Filip Pizlo (16 May 2026)
๐Ÿ”— https://fil-c.org/calling_convention
#object-capabilities #operating-systems #performance #security #system-layer #bcs1450 #bcs2140 #bcs2220 #bcs

Low-level implementation details on how Fil-C, a memory-safe, capability-oriented C compiler and runtime, is able to implement function calls efficiently while maintaining strong, well-defined memory-safety invariants:

Fil-C achieves memory safety even for programs that behave adversarially. That includes casting function pointers to the wrong signature and then calling them, exporting a function with one signature in one module and then importing it with a different signature in another, or even exporting a symbol as a function in one module and importing it as data in another (and vice-versa). Passing too few arguments, arguments of the wrong type, misusing va_list (including escaping it), expecting too many values to be returned - these are all things that the Fil-C calling convention either catches with a panic or ascribes safe behavior to.

Links added 10 July 2026

Arcan.

Bjorn Stahl (n.d.; project 2011โ€“)
๐Ÿ”— https://arcan-fe.com/
#user-interfaces #personal-computing #operating-systems #object-capabilities #bcs2140 #bcs

Arcan is an alternative approach to display servers and UI, drawing inspiration from object capabilities, Plan 9, malleability and much more. See also the 12 Principles for a Diverging Desktop Future blog post for an overview.

12 Principles for a Diverging Desktop Future.

Bjorn Stahl (10 August 2020)
๐Ÿ”— https://www.divergent-desktop.org/blog/2020/08/10/principles-overview/
#user-interfaces #personal-computing #operating-systems #object-capabilities #bcs2140 #bcs

Arcan is an alternative approach to display servers and UI, drawing inspiration from object capabilities, Plan 9, malleability and much more. This blog post motivates and gives an overview of the project; see also the main project page.