Lisp – cl-launch – 0

lisp__400x400Con l’installazione di ASDF arriva anche cl-launch:

a0

Uhmmm… non viene nominato ma c’è:

cl0

OK, vediamo, passo passo che sono niubbo.
Invece dell’opzione -h conviene forse -H, prima però ancora una cosa che faccio sempre:

cl1
OK, bene & …

cl2

cioè cl è un link simbolico di cl-launch, risparmio i tasti, i diti, faccio prima, … 😉

E cl-launch (e cl) è uno shell-script:

cl3

Non resta che provarlo, seguendo la tradizione di K&R:

(defun hello-lisp () 
  (format T "Hello Lisp!~%"))

Nella REPL ho:

cl4

invece con cl-launch:

cl5

Fine (da leggere come “fain“, non ho finito). Soddisfatta la tradizione è ora di affrontare l’help, quello more, quello -H.

Interessante, ottimo punto di partenza, François-René Rideau, aka Faré rockz-assay 😀

Ci sono parecchie cose da vedere; comincio a prendere appunti: -E, -o, -d, …

Al capitolo Simple cl-launch scripts trovo un primo script da verificare:

#!/usr/bin/cl --entry main
(defun main (argv)
  (format t "Hello, World!~%~S~%" argv))

L’opzione --entry è la forma lunga di -E. Verifico:

cl6

OK 😀

Ecco il capitolo Dumping images che:

You can dump an image (for static compilation and fast startup) with option `--dump IMAGE` where `IMAGE` specifies the path where the image will be dumped.

Al solito --dump equivale a -d:

cl7

No, problemi; crea l’immagine ma non fa quello che mi aspettavo. Con il codice hello.lisp invece è quasi OK:

cl8

Devo approfondire, se del caso, per adesso lo metto tra i sospesi.

Anche perché subito dopo c’è Standalone executables 😛

You can create standalone executables with the option `--dump '!'` (or by giving a `--dump` argument identical to the `--output` argument).

Non sono riuscito a fare niente di diverso dall’opzione precedente. Da indagare.

OK, adesso seguo i suggerimenti di Faré, c’è il link: See our web page.

Uhmmm… la home riporta quanto visto finora ma c’è parecchio altro.
A studiare :mrgreen:

Posta un commento o usa questo indirizzo per il trackback.

Trackback

  • Lisp – cl-launch – 1 | Ok, panico su 30 maggio 2015 alle 10:29

    […] da (indovina?) qui: Lisp – cl-launch – 0. Sì ho problemi di titolazione, ma ci sto lavorando, prossimamente… forse… […]

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

%d blogger hanno fatto clic su Mi Piace per questo: