A Diferent Way to Think about User Permissions
framework.korsengineering.com
framework.korsengineering.com
With ACL you usually push permissions into the list when you load a new module/plugin. With functional approach, client-side code only queries permissions, never writes them.
That's not the only difference, but it's the biggest one.