Liens connexes

Dépêche modérée par

Dépêche éditée par

: Sortie de SBCL 1.0

Posté par hocwp (Jabber id, page perso, ). Modéré le 30 novembre 2006.
0
SBCL est une implémentation libre du langage ANSI Common Lisp.
Elle fournit un compilateur en code natif, un débogueur et un environnement interactif où les fonctions sont compilées à la volée.
Elle est en partie dans le domaine publique et sous licence BSD.

Après six ans de développement, la version 1.0 est sortie le 30 novembre 2006. Les précédentes versions étaient toutefois déjà très utilisables.

A la base, SBCL est un fork de CMU CL de l'université de Carnegie Mellon qui devait permettre de rendre CMU CL plus portable et maintenable.

SBCL a été porté sur beaucoup d'architectures et sur la plupart des systèmes d'exploitation courants. En particulier, on pourra trouver une version pour presque chaque architecture supportée par Linux.
SBCL peut se compiler lui même ou à partir d'une autre implémentation du Common Lisp.

> Lire la suite (100 commentaires, moyenne: 2,5).   [dépêche : 946 caractères]

Le Common lisp est un langage qui permet la programmation impérative, fonctionnelle et/ou orientée objet (CLOS). Il offre un typage dynamique avec une déclaration de type optionnelle qui permet d'améliorer les performances et la sûreté du code.
En particulier, le compilateur de SBCL donne des informations très précieuses sur le type des variables grâce à une inférence de type.

La principale puissance du Common Lisp provient de son système de macros qui permet d'étendre le langage comme on le souhaite. En effet, il n'est pas difficile de créer de nouvelles structures de boucles ou une syntaxe complètement différente qui s'adapte à ce que l'on veut faire.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

pourquoi le lip

Posté par Troy McClure (page perso, ) le 30/11/2006 à 22:22. (lien). Évalué à 5.

Bonjour,
Je m'interroge sur l'interet que présente encore le lisp en 2006, alors qu'il existe tellement (trop?) de langages qui ont bénéficié de toute l'expertise acquise depuis l'époques glorieuse du Cobol, du Fortran et du Lisp. Par exemple le lisp presente il un avantage quelconque par rapport à des langages modernes tels Java, Ruby, Ocaml, C++, ou Haskell ? Est-il utf8 aware ? supporte-il nativement le XML et la programmation par contrats ? Y'a-t-il des gens qui utilisent le lisp pour faire des choses sérieuses en entreprise (en faisant abstraction de emacs) ?

Clos ?

Posté par fifre (page perso, ) le 02/12/2006 à 01:01. (lien). Évalué à 1.

Je vois qu'il parle de CLOS. J'avais utilisé une surcouche a clisp pour en pratiquer.
C'est un language que j'utilise peu, mais qui - je trouve - fourni vraiment de très belle chose pour le paradigme objet, comme un "meta-object protocol" tres clair, les fonctions "before, after, around", les "call-next-method" ou "validate-superclass" et j'en oublie... en plus des qualités que je trouve à LISP.

Savez vous si ce compilateur/interpreteur permet l'utilisation de tous ces outils, je sais que clisp par defaut, meme s'il permet de faire des objets, ne permettait pas toute cette puissance (dumoins de l'experience que j'en ai eu, corrigez si je me trompe). Je connais pas sblc, mais la mention de CLOS dans l'article fait que je vais le tester :) (et découvrir ses qualités, je suppose)

Elle est en partie dans le domaine publique et sous licence BSD.

Posté par ewasx () le 02/12/2006 à 10:46. (lien). Évalué à 3.

public! Cette erreur m'énerve. c pourtant pas dur... pourquoi ajouter un "e" à la fin?

long a apprendre ?

Posté par Mildred (Jabber id, page perso, ) le 02/12/2006 à 13:55. (lien). Évalué à 3.

Il m'avait semblé avaoir lu quelque part (sans doute schemers.org) que la référence du langage lisp prenait beaucoup de place ... et que le sommaire était plus long que la référence du scheme.
Alors, je me demande si ce n'est pas un langage un peu complexe et long a apprendre ?

Sinon, vous savez-vous comment faire en sorte que Kwrite/Kate gère la syntaxe lisp ? Je veux dire avec une indentation automatique.

Revenir en haut de page