In article ,
Pascal J. Bourguignon wrote:Fabien LE LEZ writes:On Mon, 11 Aug 2008 13:48:09 +0200, (Pascal J.
Bourguignon):Protection nécessaire uniquement quand on programme en C ou C++, mais
pas en Lisp.
En quel langage GNU Common Lisp est-il écrit ?
La plupart des implémentations de Common Lisp sont écrites en Common Lisp.
C'est expres que tu ne reponds pas a la question ?Il y a quelques implémentations qui sont partiellement écrites en C
(pour l'interface avec le système unix, simplement pour profiter du C
en tant qu'assembleur portable).
Ben voyons.
C'est du foutage de gueule caracterise.
Tu pourrais avoir au moins l'honnetete intellectuelle de commencer par dire
que gnu common lisp est en grande partie ecrit en C, avant d'enchainer sur
des considerations plus philosophiques.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
In article <7c4p5rimhk.fsf@pbourguignon.anevia.com>,
Pascal J. Bourguignon <pjb@informatimago.com> wrote:
Fabien LE LEZ <gramster@gramster.com> writes:
On Mon, 11 Aug 2008 13:48:09 +0200, pjb@informatimago.com (Pascal J.
Bourguignon):
Protection nécessaire uniquement quand on programme en C ou C++, mais
pas en Lisp.
En quel langage GNU Common Lisp est-il écrit ?
La plupart des implémentations de Common Lisp sont écrites en Common Lisp.
C'est expres que tu ne reponds pas a la question ?
Il y a quelques implémentations qui sont partiellement écrites en C
(pour l'interface avec le système unix, simplement pour profiter du C
en tant qu'assembleur portable).
Ben voyons.
C'est du foutage de gueule caracterise.
Tu pourrais avoir au moins l'honnetete intellectuelle de commencer par dire
que gnu common lisp est en grande partie ecrit en C, avant d'enchainer sur
des considerations plus philosophiques.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
In article ,
Pascal J. Bourguignon wrote:Fabien LE LEZ writes:On Mon, 11 Aug 2008 13:48:09 +0200, (Pascal J.
Bourguignon):Protection nécessaire uniquement quand on programme en C ou C++, mais
pas en Lisp.
En quel langage GNU Common Lisp est-il écrit ?
La plupart des implémentations de Common Lisp sont écrites en Common Lisp.
C'est expres que tu ne reponds pas a la question ?Il y a quelques implémentations qui sont partiellement écrites en C
(pour l'interface avec le système unix, simplement pour profiter du C
en tant qu'assembleur portable).
Ben voyons.
C'est du foutage de gueule caracterise.
Tu pourrais avoir au moins l'honnetete intellectuelle de commencer par dire
que gnu common lisp est en grande partie ecrit en C, avant d'enchainer sur
des considerations plus philosophiques.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
(Marc Espie) writes:In article ,
Pascal J. Bourguignon wrote:Fabien LE LEZ writes:On Mon, 11 Aug 2008 13:48:09 +0200, (Pascal J.
Bourguignon):Protection nécessaire uniquement quand on programme en C ou C++, mais
pas en Lisp.
En quel langage GNU Common Lisp est-il écrit ?
La plupart des implémentations de Common Lisp sont écrites en Common Lisp.
C'est expres que tu ne reponds pas a la question ?Il y a quelques implémentations qui sont partiellement écrites en C
(pour l'interface avec le système unix, simplement pour profiter du C
en tant qu'assembleur portable).
Ben voyons.
C'est du foutage de gueule caracterise.
Tu pourrais avoir au moins l'honnetete intellectuelle de commencer par dire
que gnu common lisp est en grande partie ecrit en C, avant d'enchainer sur
des considerations plus philosophiques.
GNU Common Lisp n'est pas l'implémentation de Common Lisp la plus
importante, loin de là.
clisp, sbcl, cmucl, openmcl en libre sont bien plus utilisées et bien
plus à jour.
De celles là, clisp contient des couches basses implémentées en D, un
C fortement pré-processé spécifique. (Mais par exemple, le compilateur
de clisp est implémenté en lisp).
sbcl et cmucl contiennet comme je disais un peu de code C pour le
ramasse miette et l'interface avec le système, mais sinon sont
quasiment entièrement implémentés en lisp.
openmcl est presque à 100% implémenté en lisp.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
espie@lain.home (Marc Espie) writes:
In article <7c4p5rimhk.fsf@pbourguignon.anevia.com>,
Pascal J. Bourguignon <pjb@informatimago.com> wrote:
Fabien LE LEZ <gramster@gramster.com> writes:
On Mon, 11 Aug 2008 13:48:09 +0200, pjb@informatimago.com (Pascal J.
Bourguignon):
Protection nécessaire uniquement quand on programme en C ou C++, mais
pas en Lisp.
En quel langage GNU Common Lisp est-il écrit ?
La plupart des implémentations de Common Lisp sont écrites en Common Lisp.
C'est expres que tu ne reponds pas a la question ?
Il y a quelques implémentations qui sont partiellement écrites en C
(pour l'interface avec le système unix, simplement pour profiter du C
en tant qu'assembleur portable).
Ben voyons.
C'est du foutage de gueule caracterise.
Tu pourrais avoir au moins l'honnetete intellectuelle de commencer par dire
que gnu common lisp est en grande partie ecrit en C, avant d'enchainer sur
des considerations plus philosophiques.
GNU Common Lisp n'est pas l'implémentation de Common Lisp la plus
importante, loin de là.
clisp, sbcl, cmucl, openmcl en libre sont bien plus utilisées et bien
plus à jour.
De celles là, clisp contient des couches basses implémentées en D, un
C fortement pré-processé spécifique. (Mais par exemple, le compilateur
de clisp est implémenté en lisp).
sbcl et cmucl contiennet comme je disais un peu de code C pour le
ramasse miette et l'interface avec le système, mais sinon sont
quasiment entièrement implémentés en lisp.
openmcl est presque à 100% implémenté en lisp.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
(Marc Espie) writes:In article ,
Pascal J. Bourguignon wrote:Fabien LE LEZ writes:On Mon, 11 Aug 2008 13:48:09 +0200, (Pascal J.
Bourguignon):Protection nécessaire uniquement quand on programme en C ou C++, mais
pas en Lisp.
En quel langage GNU Common Lisp est-il écrit ?
La plupart des implémentations de Common Lisp sont écrites en Common Lisp.
C'est expres que tu ne reponds pas a la question ?Il y a quelques implémentations qui sont partiellement écrites en C
(pour l'interface avec le système unix, simplement pour profiter du C
en tant qu'assembleur portable).
Ben voyons.
C'est du foutage de gueule caracterise.
Tu pourrais avoir au moins l'honnetete intellectuelle de commencer par dire
que gnu common lisp est en grande partie ecrit en C, avant d'enchainer sur
des considerations plus philosophiques.
GNU Common Lisp n'est pas l'implémentation de Common Lisp la plus
importante, loin de là.
clisp, sbcl, cmucl, openmcl en libre sont bien plus utilisées et bien
plus à jour.
De celles là, clisp contient des couches basses implémentées en D, un
C fortement pré-processé spécifique. (Mais par exemple, le compilateur
de clisp est implémenté en lisp).
sbcl et cmucl contiennet comme je disais un peu de code C pour le
ramasse miette et l'interface avec le système, mais sinon sont
quasiment entièrement implémentés en lisp.
openmcl est presque à 100% implémenté en lisp.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
Pascal J. Bourguignon a écrit :(Marc Espie) writes:
GNU Common Lisp n'est pas l'implémentation de Common Lisp la plus
importante, loin de là .
clisp, sbcl, cmucl, openmcl en libre sont bien plus utilisées et
bien
plus à jour.
De celles là , clisp contient des couches basses implémentà ©es en D,
un
C fortement pré-processé spécifique. (Mais par exemple, l e compilateur
de clisp est implémenté en lisp).
sbcl et cmucl contiennet comme je disais un peu de code C pour le
ramasse miette et l'interface avec le système, mais sinon sont
quasiment entièrement implémentés en lisp.
openmcl est presque à 100% implémenté en lisp.
Je pense que ce que Marc Espie veut dire c'est que dans la mesure où
tu n'es pas sur un processeur LISP, tu doit forcément bootstrapper s ur
un programme qui supporte l'exécution de LISP et ce programme est Ã
priori écrit en C - ou assimilé.
C'est vrai que comparé à des langages comme ruby, python ou lua , LISP
peut théoriquement fonctionner avec relativement peu de C mais
l'intérêt est limité pour l'industrie du logiciel puisqu'i l faut de
toutes façon l'interfacer avec l'OS et les librairies existantes.
Il n'y a qu'à voir l'intérêt pour des langages comme C# o ù AMA la
seule réelle valeur ajoutée par rapport à un autre langage est
l'intégration de composants hétérogènes.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interprete ur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
D'après wikipedia
Nearly all of GCC is written in C with the exception of the Ada
frontend; much of the Ada frontend is written in Ada.
Info ou intox ? :)
Pascal J. Bourguignon a écrit :
espie@lain.home (Marc Espie) writes:
GNU Common Lisp n'est pas l'implémentation de Common Lisp la plus
importante, loin de là .
clisp, sbcl, cmucl, openmcl en libre sont bien plus utilisées et
bien
plus à jour.
De celles là , clisp contient des couches basses implémentà ©es en D,
un
C fortement pré-processé spécifique. (Mais par exemple, l e compilateur
de clisp est implémenté en lisp).
sbcl et cmucl contiennet comme je disais un peu de code C pour le
ramasse miette et l'interface avec le système, mais sinon sont
quasiment entièrement implémentés en lisp.
openmcl est presque à 100% implémenté en lisp.
Je pense que ce que Marc Espie veut dire c'est que dans la mesure où
tu n'es pas sur un processeur LISP, tu doit forcément bootstrapper s ur
un programme qui supporte l'exécution de LISP et ce programme est Ã
priori écrit en C - ou assimilé.
C'est vrai que comparé à des langages comme ruby, python ou lua , LISP
peut théoriquement fonctionner avec relativement peu de C mais
l'intérêt est limité pour l'industrie du logiciel puisqu'i l faut de
toutes façon l'interfacer avec l'OS et les librairies existantes.
Il n'y a qu'à voir l'intérêt pour des langages comme C# o ù AMA la
seule réelle valeur ajoutée par rapport à un autre langage est
l'intégration de composants hétérogènes.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interprete ur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
D'après wikipedia
Nearly all of GCC is written in C with the exception of the Ada
frontend; much of the Ada frontend is written in Ada.
Info ou intox ? :)
Pascal J. Bourguignon a écrit :(Marc Espie) writes:
GNU Common Lisp n'est pas l'implémentation de Common Lisp la plus
importante, loin de là .
clisp, sbcl, cmucl, openmcl en libre sont bien plus utilisées et
bien
plus à jour.
De celles là , clisp contient des couches basses implémentà ©es en D,
un
C fortement pré-processé spécifique. (Mais par exemple, l e compilateur
de clisp est implémenté en lisp).
sbcl et cmucl contiennet comme je disais un peu de code C pour le
ramasse miette et l'interface avec le système, mais sinon sont
quasiment entièrement implémentés en lisp.
openmcl est presque à 100% implémenté en lisp.
Je pense que ce que Marc Espie veut dire c'est que dans la mesure où
tu n'es pas sur un processeur LISP, tu doit forcément bootstrapper s ur
un programme qui supporte l'exécution de LISP et ce programme est Ã
priori écrit en C - ou assimilé.
C'est vrai que comparé à des langages comme ruby, python ou lua , LISP
peut théoriquement fonctionner avec relativement peu de C mais
l'intérêt est limité pour l'industrie du logiciel puisqu'i l faut de
toutes façon l'interfacer avec l'OS et les librairies existantes.
Il n'y a qu'à voir l'intérêt pour des langages comme C# o ù AMA la
seule réelle valeur ajoutée par rapport à un autre langage est
l'intégration de composants hétérogènes.
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interprete ur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
D'après wikipedia
Nearly all of GCC is written in C with the exception of the Ada
frontend; much of the Ada frontend is written in Ada.
Info ou intox ? :)
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
Michael DOUBEZ writes:Pascal J. Bourguignon a écrit :(Marc Espie) writes:Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
D'après wikipedia
Nearly all of GCC is written in C with the exception of the Ada
frontend; much of the Ada frontend is written in Ada.
Info ou intox ? :)
Info. Et c'est compilateur C écrit en C, tout comme un compilateur
common lisp peut etre ecrit en common lisp. (ou un compilateur
python etre ecrit en python, ou autre).
Michael DOUBEZ <michael.doubez@free.fr> writes:
Pascal J. Bourguignon a écrit :
espie@lain.home (Marc Espie) writes:
Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
D'après wikipedia
Nearly all of GCC is written in C with the exception of the Ada
frontend; much of the Ada frontend is written in Ada.
Info ou intox ? :)
Info. Et c'est compilateur C écrit en C, tout comme un compilateur
common lisp peut etre ecrit en common lisp. (ou un compilateur
python etre ecrit en python, ou autre).
Michael DOUBEZ writes:Pascal J. Bourguignon a écrit :(Marc Espie) writes:Ne prend pas tes interlocuteurs pour des cons, pas mal d'entre nous ont
quand meme deja foutu les doigts (aille) dans un compilateur/interpreteur
d'autre chose que du C/C++...
Maintenant, va voir le source de gcc et va me dire qu'il est
implémenté à 100% en C.
D'après wikipedia
Nearly all of GCC is written in C with the exception of the Ada
frontend; much of the Ada frontend is written in Ada.
Info ou intox ? :)
Info. Et c'est compilateur C écrit en C, tout comme un compilateur
common lisp peut etre ecrit en common lisp. (ou un compilateur
python etre ecrit en python, ou autre).
Il y a des logiciels open-source utiles en lisp, typiquement du cote
du calcul formel (maxima, open-axiom, et j'en passe).
Le chiendent, c'est qu'une grosse partie des lisp open-source sont
inadaptes au monde moderne. Par exemple, gnu common lisp reclame de
pouvoir recharger une image memoire a une adresse precise, ce qui ne
marche pas dans un univers ou tu randomises les adresses memoire pour
te proteger contre certaines attaques...
Evidemment, ca marche sous linux. Pas tres surprenant, vu que linux est
un OS ou tu as plein de mecanismes de securite *en theorie* mais qui sont
tous debrayables *en pratique* lorsqu'ils entravent le bon fonctionnement
des logiciels (ce qui fait de la liste de features pour managers, puisqu'en
pratique, personne ne corrige jamais les divers problemes qui forcent a
desactiver ces mecanismes).
J'etais tombe sur ecl (embedded common lisp) qui est nettement mieux
foutu de ce cote-la, mais pas encore completement fini.
Il y a des logiciels open-source utiles en lisp, typiquement du cote
du calcul formel (maxima, open-axiom, et j'en passe).
Le chiendent, c'est qu'une grosse partie des lisp open-source sont
inadaptes au monde moderne. Par exemple, gnu common lisp reclame de
pouvoir recharger une image memoire a une adresse precise, ce qui ne
marche pas dans un univers ou tu randomises les adresses memoire pour
te proteger contre certaines attaques...
Evidemment, ca marche sous linux. Pas tres surprenant, vu que linux est
un OS ou tu as plein de mecanismes de securite *en theorie* mais qui sont
tous debrayables *en pratique* lorsqu'ils entravent le bon fonctionnement
des logiciels (ce qui fait de la liste de features pour managers, puisqu'en
pratique, personne ne corrige jamais les divers problemes qui forcent a
desactiver ces mecanismes).
J'etais tombe sur ecl (embedded common lisp) qui est nettement mieux
foutu de ce cote-la, mais pas encore completement fini.
Il y a des logiciels open-source utiles en lisp, typiquement du cote
du calcul formel (maxima, open-axiom, et j'en passe).
Le chiendent, c'est qu'une grosse partie des lisp open-source sont
inadaptes au monde moderne. Par exemple, gnu common lisp reclame de
pouvoir recharger une image memoire a une adresse precise, ce qui ne
marche pas dans un univers ou tu randomises les adresses memoire pour
te proteger contre certaines attaques...
Evidemment, ca marche sous linux. Pas tres surprenant, vu que linux est
un OS ou tu as plein de mecanismes de securite *en theorie* mais qui sont
tous debrayables *en pratique* lorsqu'ils entravent le bon fonctionnement
des logiciels (ce qui fait de la liste de features pour managers, puisqu'en
pratique, personne ne corrige jamais les divers problemes qui forcent a
desactiver ces mecanismes).
J'etais tombe sur ecl (embedded common lisp) qui est nettement mieux
foutu de ce cote-la, mais pas encore completement fini.