Necesito usar algún código nativo y me gustaría probar elisp como lenguaje de scripting. ¿Es posible llamar a funciones nativas que se implementan en la biblioteca dinámica (dll en Windows)? ¿O la única posibilidad de hacerlo es implementar código nativo, envolverlo con macros DEFUN (...) y recompilar emacs?cargar una biblioteca dinámica de elisp
7
A
Respuesta
12
No se puede cargar dinámicamente una biblioteca con el código Emacs Lisp. Para solucionar este problema, las personas generalmente llaman a un programa externo (proceso) y lo controlan mediante el envío de comandos y la lectura de su resultado.
Puede ver limo, vagabundo, gnuserv, movemail y algunos otros hacks similares por ejemplos.
0
esta característica existe sólo en SXEmacs, que no tiene soporte para Windows, pero en Unix funciona bien
6
GNU Emacs 23 tiene D-BUS apoyo. Si bien es principalmente una cosa de Unix, D-BUS es compatible con Windows y proporciona un sistema IPC para aplicaciones de nivel de usuario.
Probablemente puedas construir lo que quieras con eso.
Cuestiones relacionadas
- 1. Cargar biblioteca dinámica desde la memoria
- 2. Emacs Elisp solicitud interactiva dinámica
- 3. No se puede cargar la biblioteca dinámica
- 4. Cargar un Mac binario como una biblioteca dinámica
- 5. LINQ Consulta dinámica Biblioteca
- 6. C# Biblioteca para una fácil reflexión dinámica
- 7. Biblioteca estática y Biblioteca dinámica: Confusión
- 8. Cargar copias múltiples de una biblioteca compartida
- 9. Biblioteca compartida dinámica de C++ en Linux
- 10. ¿Cómo cargar una biblioteca compartida sin cargar sus dependencias?
- 11. Cargar biblioteca del contenedor
- 12. ¿Cómo suprimo la salida mientras uso una biblioteca dinámica?
- 13. Inicio de PHP: no se puede cargar la biblioteca dinámica, Windows, Apache 2.2, php 5.2.11
- 14. RE2 al cargar biblioteca
- 15. PHP Warning: PHP de inicio: No se puede cargar la biblioteca dinámica
- 16. ¿Hay una biblioteca de generador Sql dinámica para .Net?
- 17. Elisp - Loop sobre una alista
- 18. Compilación de biblioteca dinámica compartida con g ++
- 19. Python no ctypes cargar la biblioteca dinámica en Mac OS X
- 20. ¿Qué hay dentro del archivo .lib de la biblioteca estática, biblioteca dinámica enlazada estáticamente y biblioteca dinámica vinculada dinámicamente?
- 21. ¿Puede una biblioteca estática XCode requerir vinculación con una biblioteca dinámica?
- 22. cargar dinámicamente la biblioteca estática?
- 23. Cómo imprimir una lista de símbolos exportados desde una biblioteca dinámica
- 24. ¿Cómo puedo vincular una biblioteca dinámica en Xcode?
- 25. Creando una biblioteca dinámica con haskell y usándola desde C++
- 26. Programación CGI en Elisp?
- 27. no se puede cargar una nueva biblioteca de clojure
- 28. Problema al cargar un archivo de biblioteca DLL ... java.lang.UnsatisfiedLinkError: No se puede cargar la biblioteca
- 29. Desarrollo de biblioteca/paquete - mensaje al cargar
- 30. Error de AndEngine al cargar la biblioteca