From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani
Your approach is interestin= g but it currently works as-is for 64bits
platforms and 32bits platform without wide-int and can be fixed later
without breaking the API, if I understand correctly.
* Loading
I know that on OSX there's both ".dyn" and ".so"= ; but I don't know much
about it. Is supporting both worth it?
Couldn't we simply pick an extension like ".edm" (emacs dynam= ic
module) and rename the generated lib on each system when a module is
built?
* Doc strings
If we use the doxygen syntax, it won't follow the various elisp
conventions (args in caps, first line must be descriptive, etc).
Jumping to definition is also pretty convenient, should we keep that
feature for modules? Also how should we load the docstrings
themselves?
* Packaging
We need to extend the spec of ELisp packages to take into account
modules. The way I see it a module will have a "core" source file= in C
(or something else) and a bunch of helpers implemented in elisp on top
that expose the package features in a more user-friendly way.That is one option, but modules consisting entirely = of non-Elisp files are also to be expected, given that the module API is as= powerful as Elisp.