
Conclusion Summary
Summary
Native CL type specifiers are
Powerful and intuitive
But may suffer performance issues
Missing capability (subtypep)
ROBDDs offer an interesting alternative
We have extended Standard ROBDD theory to CL types
Shown type calculus operations, equality, intersection, relative
complement, etc
Demonstrated efficient compile time code generation for type checking.
Competitive performance
Lots more work to do.
For more information see the LRDE website:
https://www.lrde.epita.fr/wiki/User:Jnewton
Jim Newton (10th European Lisp Symposium)Programmatic Manipulation of Type Specifiers 3-4 April 2017 29 / 43