common-lisp Buildapp Hello World


Exemple

Le binaire le plus simple possible

  1. N'a pas de dépendances
  2. Ne prend pas d'arguments en ligne de commande
  3. Juste écrit "Bonjour tout le monde!" stdout

Après avoir construit buildapp , vous pouvez simplement ...

$ buildapp --eval '(defun main (argv) (declare (ignore argv)) (write-line "Hello, world!"))' --entry main --output hello-world
[undoing binding stack and other enclosing state... done]
[saving current Lisp image into hello-world:
writing 4800 bytes from the read-only space at 0x20000000
writing 3216 bytes from the static space at 0x20100000
writing 43220992 bytes from the dynamic space at 0x1000000000
done]

$ ./hello-world 
Hello, world!

$