¿Hay alguna pelusa para Common Lisp o Chicken Scheme? Posiblemente algo parecido a la férula de C, HLint de Haskell, B :: Lint de Perl, etc.¿Hay alguna pelusa para Common Lisp o Chicken Scheme?
Respuesta
No, no hay nada como eso para Common Lisp.
Bueno, está el compilador de SBCL que es bastante bueno en dar todo tipo de advertencias que esperaría de un linter para (digamos) C. – Vatine
Hay XREF (http://www.cs.cmu.edu/Groups/AI/lang/ lisp/code/tools/xref/0.html), pero el enlace al código real da un error de permiso. – mcandre
XREF no es como Lint. – Xach
Hay un depurador estático para PLT Scheme, llamado "MrSpidey", y "bugloo" si está utilizando el compilador del Esquema "Bigloo", pero eso es todo lo que pude encontrar. ver esto Stack Overflow question sobre los analizadores estáticos para el esquema.
Hay Critic Lisp:
, que llevará a cabo (limitado) fluir análisis de los tipos de datos. Especialmente si coloca su código dentro de un módulo (convirtiendo el código en un "mundo cerrado", por así decirlo), puede ser extremadamente útil para detectar errores de tipo.
En 4.9.0 y posterior, el escrutinio está habilitado de manera predeterminada. En versiones anteriores, puede habilitarlo a través de la opción de línea de comandos -crcrinizar.
- 1. embellecedor de código fuente para lisp (Common Lisp, Scheme, Clojure)
- 2. ¿Common Lisp tiene un gran legado? (¿Es mejor aprender Common Lisp o una variante más moderna como Scheme?)
- 3. Bibliotecas para WebSockets en Lisp y Scheme?
- 4. ¿Puedo usar Common Lisp para SICP o Scheme es la única opción?
- 5. Webdevelopment en Common Lisp
- 6. Common Lisp a Lisp-n?
- 7. ¿Cuáles son las diferencias reales entre Scheme y Common Lisp? (O cualquier otro dos dialectos de Lisp)
- 8. Asociación en Common Lisp
- 9. ¿Está Clojure más cerca de Scheme o Common Lisp desde la perspectiva de un principiante?
- 10. ¿Hay algún comando para detener al intérprete en Common Lisp?
- 11. Best Common Lisp IDE
- 12. Secuencias en Common Lisp?
- 13. ¿Para qué sirven las listas circulares (en Lisp o Scheme)?
- 14. ¿Hay alguna herramienta similar a una pelusa para MSBuild?
- 15. ¿Chicken Scheme tiene un equivalente a los $ 0 de Perl?
- 16. intérprete Lisp/Scheme sin Emacs?
- 17. Predijo Common Lisp
- 18. Biblioteca de gráficos vectoriales para Common Lisp
- 19. Palabra clave programática Common Lisp
- 20. Implementación de Windows Scheme/Lisp
- 21. Programación de Common Lisp Parallel
- 22. paquetes de estadísticas para Common Lisp
- 23. Conexión de .NET a Common Lisp
- 24. Llamar a LISP o SCHEME desde .NET/C#
- 25. Especificadores de tipo Common Lisp
- 26. Dibujando árboles en Common Lisp
- 27. Estructuras de datos autorreferenciales en Lisp/Scheme
- 28. División entera en Common Lisp?
- 29. Ejercicios de Common Lisp/Problemas
- 30. Restablecer el estado en Common Lisp
Cuando realizo algunas búsquedas, veo algo llamado SCL o SCL Lint, que no estoy seguro si aún existe, y lo siguiente: http://www.cs.cmu.edu/afs/cs/project /ai-repository/ai/lang/lisp/code/tools/lint/lint.cl –
Eso es genial, pero ¿cómo lo usamos? ¿Es como B :: Lint, es decir, solo cárguelo antes de cargar el código para verificar? – mcandre
* blush * No sé, acabo de hacer algunas búsquedas en la web ...: D Esa es una pregunta diferente. –