6:10:25axionDoes anyone happen to use company-mode in common lisp code buffers? I am trying to switch from auto-complete, but it seems to only be working in the repl mode. I would be interested in checking out someone's emacs config if it's no trouble.
8:45:55lokeYou can see a call to %create-thread there. It checks whether the retyurn value is zero, bu8t if not, it should save it in the thread structure.
8:46:02lokeShould be a small change to that function.
9:21:21phoeIs there any MOP way to prevent defining any writer or accessor functions for a class? I want to create a class that is immutable, as in, its slots are only set during creation.
9:21:41phoeWould this be achievable through a metaclass?
9:26:52beachYou define a subclass of STANDARD-CLASS, and then you define a method on (SETF SLOT-VALUE-USING-CLASS) that specializes to the new metaclass.
9:38:36phoeBecause it sounds pretty logical for it to work this way.
9:46:17phoeMore importantly - if I declare this metaclass IMMUTABLE-CLASS to be a protocol class, meaning that it can't be instantiated, will I have to create a STANDARD-IMMUTABLE-CLASS as an implementation and use this as :METACLASS in DEFCLASS?
9:48:51phoeMore generally speaking, are metaclasses instantiated? If so, at which moment? How many?