我想知道是否有一种方法可以在Common Lisp中模拟Haskell的typeclasses。
泛型函数允许重载,并且可以使用deftype定义类型(例如,可以通过成员身份来定义某些实例的列表)。
但是我无法根据类型进行分派。是否有一种方法在定义后使类成为另一个类的子类(和子类型)(例如,使cons类成为sequence类的子类,而不重新定义cons)?
谢谢。
泛型函数允许重载,并且可以使用deftype定义类型(例如,可以通过成员身份来定义某些实例的列表)。
但是我无法根据类型进行分派。是否有一种方法在定义后使类成为另一个类的子类(和子类型)(例如,使cons类成为sequence类的子类,而不重新定义cons)?
谢谢。