Ayuda con lenguaje Lisp

2 réponses [Dernière contribution]
deshecho humano
Hors ligne
A rejoint: 10/15/2016

Hola, estoy realizando un trabajo sobre planificación de rutas y estaba buscando información sobre diferentes métodos para resolver la planificación automática de rutas. Hay muchas soluciones posibles tanto heurísticas como metaheurísticas y no me decido sobre escoger una. Así que buscando en la red he hallado un proyecto creado en CommonLisp que parece ser un programa que genera implementaciones de los métodos de solución a gusto del usuario. Yo no tengo ni idea de Lisp y no sé cómo ejecutarlo, si necesito algunas librerías especiales, etc. Por lo que he indagado, parece ser que Lisp no necesita compilación, que tiene una especie de intérprete que lee una especie de listas y que general el programa.

Enlace al proyecto: https://github.com/mck-/Open-VRP

La verdad es que he leído un par de artículos sobre Lisp y me parece un lenguaje muy interesante, así que cualquier información que queráis aportar sobre Lisp será bienvenida.

Gracias por vuestro tiempo, saludos.

albertoefg
Hors ligne
A rejoint: 04/21/2016

As parecer lo unico que necesitas es Common Lisp.

Puedes instalar CLISP que es parte de GNU o puedes instalar o SBCL que también es libre.

Aunque hay muchos otros.

Después debes cargar tu programa en common lisp de la mañero que ahí se indica y al parecer es todo lo que necesitas.

deshecho humano
Hors ligne
A rejoint: 10/15/2016

Hola Alberto, gracias por contestar.

Siento ser pesado pero no consigo arrancar el proyecto. Con lo de cargar el programa cómo ahí se indica supongo que te refieres al apartado de instalación. El problema es que no consigo ejecutar las líneas en el intérprete de CLISP y me muestra los siguientes errores:

(push "/path/to/Open-VRP/" asdf:*central-registry*)

*** - READ en
#
#>
: no existe ningún paquete con el nombre "ASDF"

(require 'open-vrp)

*** - LOAD: A file with name OPEN-VRP does not exist

He probado a poner la ruta del push tanto absoluta como relativa y de todas las formas que se me han ocurrido, lo único que se me ocurre es que asdf tenga que sustituirse por algún valor (ya que parece una cadena genérica) o que esté pasando algo por alto. Soy consciente de que puede que sea un problema de la configuración del proyecto o debido a mi ignorancia o ambas cosas.

Voy a seguir buscando documentación sobre CLISP a ver si encuentro algo que me ayude.

Gracias por tu tiempo, saludos.