A propos de Common Lisp : compiler Hello, world!

A propos de Common Lisp : compiler Hello, world! - Langages fonctionnels - Programmation

Marsh Posté le 12-10-2013 à 21:06:24    

Bonjour, pour démarrer Lisp, je souhaite apprendre à compiler un programme Hello, world!".  :bounce:  
Si vous savez comment obtenir un exécutable d'après un fichier au format Lisp, merci pour votre aide.

Reply

Marsh Posté le 12-10-2013 à 21:06:24   

Reply

Marsh Posté le 12-10-2013 à 21:10:17    

Je voudrais savoir aussi pourquoi, j'ai deux sortie à un (princ "ma chaine" ) avec ma chaîne entre guillemet et ma chaîne sans guillemet ?

Reply

Marsh Posté le 12-10-2013 à 21:23:23    

S'il vous plaît ?

Reply

Marsh Posté le 13-10-2013 à 10:01:07    


Lisp est un langage fonctionnel. Toute fonction renvoyant un résultat, la fonction princ (ce n'est pas print ?), affiche le message puis renvoie un résultat (qui est le message affiché) et que le système affiche donc lui aussi.

Reply

Marsh Posté le 13-10-2013 à 11:34:31    

Trap D a écrit :


Lisp est un langage fonctionnel. Toute fonction renvoyant un résultat, la fonction princ (ce n'est pas print ?), affiche le message puis renvoie un résultat (qui est le message affiché) et que le système affiche donc lui aussi.


 
Non, c'est bien "princ".
 
Merci pour tes explications.
 
D'ailleurs, le résultat avec print n'est pas le même.

Code :
  1. [1]>; (print "hello world!" )
  2.  
  3. "hello world!"
  4. "hello world!"
  5. [2]>; (princ "hello world" );
  6. hello world
  7. "hello world"
  8. [3]>;


 
Je note que la balise code a ajouté une espace avant la fermeture de parenthèse, et un point-virgule après le prompt.


Message édité par Profil supprimé le 13-10-2013 à 12:32:20
Reply

Marsh Posté le 13-10-2013 à 13:02:58    

Je trouve vraiment pas la bonne syntaxe pour compiler.
 
Si vous savez merci de pas me laisser galérer comme ça. [:dawa_neowen]

Reply

Marsh Posté le 14-10-2013 à 11:24:22    

Pourquoi vouloir à tout prix compiler ? C'est plus agréable de travailler dans l'environnement Lisp !

Reply

Marsh Posté le 19-10-2013 à 19:43:19    

Parce que c'est la moindre des choses à savoir.
Mais je suis surpris que ça change quelque chose.

Reply

Marsh Posté le 20-10-2013 à 00:11:05    

Je pense que tu as peu travaillé dans un environnement style LISP, tu ne peux pas te rendre compte.
Attention aussi au fait que Lisp est interprété, mais tu peux faire une compilation de fichiers pour en accélérer l'exécution  
Quel LISP utilises-tu ?

Reply

Marsh Posté le 20-10-2013 à 00:19:17    

J4ai installé CLISP récemment.

Reply

Marsh Posté le 20-10-2013 à 00:19:17   

Reply

Marsh Posté le 20-10-2013 à 16:42:05    

Ok, comme je suis sous Windows, je ne pourrais pas beuacoup t'aider.
Tu as vu cette page http://www.clisp.org/impnotes/faq.html#faq-exec rubrique A3 ?

Reply

Marsh Posté le 20-10-2013 à 17:06:26    

Je pige rien à l'english. [:dawa_neowen]

Reply

Marsh Posté le 20-10-2013 à 18:30:01    

C'est ennuyeux quand on veut apprendre la programmation. Surtout pour Lisp !
Essaye Scheme, j'ai excellent bouquin en français, "Programmer avec Scheme" de Jacques Chazarain, peut-être peux-tu en trouver une version numérique

Reply

Marsh Posté le 20-10-2013 à 20:07:55    

A non, c'est bien avec lisp que j'ai l'intention d'écrire.
A moins,
... Faut que je face un truc logique, j'ai l'idée que lisp et mieux adapter.

Reply

Marsh Posté le 20-10-2013 à 21:41:04    

Tu peux aussi essayer Prolog si tu es intéressé par la prog logique.
Cest un univers qui te changera complètement de ADA !

Reply

Marsh Posté le 20-10-2013 à 22:22:25    

Je préfère LISP a priori.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed