Jacti wrote:
[...]
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Jacti wrote:
[...]
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Jacti wrote:
[...]
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
D'après ce post
(http://mail.python.org/pipermail/python-dev/2004-July/046150.html)
il ne semble pas que Python dérécursive la récursion terminale.
Non, mais c'est un choix volontaire. Le patch pour ça existe (en tous
cas il eu existé).
Et pourquoi ce choix "volontaire" ?
D'après ce post
(http://mail.python.org/pipermail/python-dev/2004-July/046150.html)
il ne semble pas que Python dérécursive la récursion terminale.
Non, mais c'est un choix volontaire. Le patch pour ça existe (en tous
cas il eu existé).
Et pourquoi ce choix "volontaire" ?
D'après ce post
(http://mail.python.org/pipermail/python-dev/2004-July/046150.html)
il ne semble pas que Python dérécursive la récursion terminale.
Non, mais c'est un choix volontaire. Le patch pour ça existe (en tous
cas il eu existé).
Et pourquoi ce choix "volontaire" ?
Jacti wrote:Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Celle là, il faut la coller dans un fortune consacré à Python.
Jacti wrote:
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Celle là, il faut la coller dans un fortune consacré à Python.
Jacti wrote:Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Celle là, il faut la coller dans un fortune consacré à Python.
Jacti wrote:On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Oui, mais on s'en fout. Avec Python ce ne sont pas des OS qu'on écrit,
mais des applis.
Jacti wrote:
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Oui, mais on s'en fout. Avec Python ce ne sont pas des OS qu'on écrit,
mais des applis.
Jacti wrote:On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Oui, mais on s'en fout. Avec Python ce ne sont pas des OS qu'on écrit,
mais des applis.
Laurent Pointal wrote:Jacti wrote:Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Celle là, il faut la coller dans un fortune consacré à Python.
Oui, j'aime bien aussi ;-)
De toute façon la notion de bon langage est subjective et n'est
aucunement liée à sa syntaxe. Je connais des gens qui programment comme
des cochons en ADA et des gens qui sont très rigoureux en python...
Laurent Pointal wrote:
Jacti wrote:
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Celle là, il faut la coller dans un fortune consacré à Python.
Oui, j'aime bien aussi ;-)
De toute façon la notion de bon langage est subjective et n'est
aucunement liée à sa syntaxe. Je connais des gens qui programment comme
des cochons en ADA et des gens qui sont très rigoureux en python...
Laurent Pointal wrote:Jacti wrote:Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Celle là, il faut la coller dans un fortune consacré à Python.
Oui, j'aime bien aussi ;-)
De toute façon la notion de bon langage est subjective et n'est
aucunement liée à sa syntaxe. Je connais des gens qui programment comme
des cochons en ADA et des gens qui sont très rigoureux en python...
Jacti wrote:[ Attention: Xpost + follow-up ]
(snip)D'après ce post
(http://mail.python.org/pipermail/python-dev/2004-July/046150.html)
il ne semble pas que Python dérécursive la récursion terminale.
Non, mais c'est un choix volontaire. Le patch pour ça existe (en tous
cas il eu existé).
Et pourquoi ce choix "volontaire" ?
De toute façon, je considère Python comme un très mauvais langage
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?(je sais je vais à contre courant de l'avis de beaucoup de gens...)
Oui, particulièrement ici...mais
j'ai travailler dans les compilateurs et je connais plus de 30 langages
de programmation et, donc,
je sais de quoi je parle...
Au lieu d'affirmer péremptoirement, tu pourrais peut-être argumenter ?
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Pourquoi les informaticiens ont-ils toujours des attirances pour les
plus mauvais langages
(C, C++, Python, Visual Basic, par exemple) ?
Cherchez l'intrus... Si tu place Python et VB dans la même catégorie, je
crains que tu ne saches pas si bien que ça de quoi tu parles...
Bien sûr que VB n'est pas sur le même plan que Python (tout de même !), VB
étant le "Canada Dry" des LOO mais du point de vue qui nous occupe ici,
ils sont aussi "sales" (même si ce n'est pas le même type de saletés).Sinon, pour répondre à ta question:
http://www.laputan.org/gabriel/worse-is-better.htmlSeraient-ils tous d'infâmes
bidouilleurs ?
Oui, bien sûr. C'est évident.
Ou peut-être trouvent-ils juste que l'ambiance sur comp.lang.lisp est
trop saturée de prétention, de suffisance et d'arrogance ?-)
En ce qui me concerne, Python me permet de faire ce que j'ai à faire
simplement et rapidement. Effectivement avec d'infâmes bidouilles, comme
par exemple :
- les fonctions en tant qu'objets de première classe
- les fermetures
- les expressions de liste
- les générateurs
- les descripteurs
- les métaclasses
C'est vraiment la redécouverte de la poudre !
Bref, si l'on mets de côté les deux derniers points, d'infâmes
bidouilles très ouvertements inspirées des langages fonctionnels...
Ah, oui, c'est vrai, pas de macros, pas de joli modèle mathématique, une
préférence marquée pour la simplicité et la lisibilité... C'est vrai que
c'est minable, Python, quand on y pense.
Bonjour la simplicité syntaxique de Python !!
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis
1985 et je connais les règles.
Jacti wrote:
[ Attention: Xpost + follow-up ]
(snip)
D'après ce post
(http://mail.python.org/pipermail/python-dev/2004-July/046150.html)
il ne semble pas que Python dérécursive la récursion terminale.
Non, mais c'est un choix volontaire. Le patch pour ça existe (en tous
cas il eu existé).
Et pourquoi ce choix "volontaire" ?
De toute façon, je considère Python comme un très mauvais langage
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
(je sais je vais à contre courant de l'avis de beaucoup de gens...)
Oui, particulièrement ici...
mais
j'ai travailler dans les compilateurs et je connais plus de 30 langages
de programmation et, donc,
je sais de quoi je parle...
Au lieu d'affirmer péremptoirement, tu pourrais peut-être argumenter ?
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Pourquoi les informaticiens ont-ils toujours des attirances pour les
plus mauvais langages
(C, C++, Python, Visual Basic, par exemple) ?
Cherchez l'intrus... Si tu place Python et VB dans la même catégorie, je
crains que tu ne saches pas si bien que ça de quoi tu parles...
Bien sûr que VB n'est pas sur le même plan que Python (tout de même !), VB
étant le "Canada Dry" des LOO mais du point de vue qui nous occupe ici,
ils sont aussi "sales" (même si ce n'est pas le même type de saletés).
Sinon, pour répondre à ta question:
http://www.laputan.org/gabriel/worse-is-better.html
Seraient-ils tous d'infâmes
bidouilleurs ?
Oui, bien sûr. C'est évident.
Ou peut-être trouvent-ils juste que l'ambiance sur comp.lang.lisp est
trop saturée de prétention, de suffisance et d'arrogance ?-)
En ce qui me concerne, Python me permet de faire ce que j'ai à faire
simplement et rapidement. Effectivement avec d'infâmes bidouilles, comme
par exemple :
- les fonctions en tant qu'objets de première classe
- les fermetures
- les expressions de liste
- les générateurs
- les descripteurs
- les métaclasses
C'est vraiment la redécouverte de la poudre !
Bref, si l'on mets de côté les deux derniers points, d'infâmes
bidouilles très ouvertements inspirées des langages fonctionnels...
Ah, oui, c'est vrai, pas de macros, pas de joli modèle mathématique, une
préférence marquée pour la simplicité et la lisibilité... C'est vrai que
c'est minable, Python, quand on y pense.
Bonjour la simplicité syntaxique de Python !!
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis
1985 et je connais les règles.
Jacti wrote:[ Attention: Xpost + follow-up ]
(snip)D'après ce post
(http://mail.python.org/pipermail/python-dev/2004-July/046150.html)
il ne semble pas que Python dérécursive la récursion terminale.
Non, mais c'est un choix volontaire. Le patch pour ça existe (en tous
cas il eu existé).
Et pourquoi ce choix "volontaire" ?
De toute façon, je considère Python comme un très mauvais langage
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?(je sais je vais à contre courant de l'avis de beaucoup de gens...)
Oui, particulièrement ici...mais
j'ai travailler dans les compilateurs et je connais plus de 30 langages
de programmation et, donc,
je sais de quoi je parle...
Au lieu d'affirmer péremptoirement, tu pourrais peut-être argumenter ?
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Pourquoi les informaticiens ont-ils toujours des attirances pour les
plus mauvais langages
(C, C++, Python, Visual Basic, par exemple) ?
Cherchez l'intrus... Si tu place Python et VB dans la même catégorie, je
crains que tu ne saches pas si bien que ça de quoi tu parles...
Bien sûr que VB n'est pas sur le même plan que Python (tout de même !), VB
étant le "Canada Dry" des LOO mais du point de vue qui nous occupe ici,
ils sont aussi "sales" (même si ce n'est pas le même type de saletés).Sinon, pour répondre à ta question:
http://www.laputan.org/gabriel/worse-is-better.htmlSeraient-ils tous d'infâmes
bidouilleurs ?
Oui, bien sûr. C'est évident.
Ou peut-être trouvent-ils juste que l'ambiance sur comp.lang.lisp est
trop saturée de prétention, de suffisance et d'arrogance ?-)
En ce qui me concerne, Python me permet de faire ce que j'ai à faire
simplement et rapidement. Effectivement avec d'infâmes bidouilles, comme
par exemple :
- les fonctions en tant qu'objets de première classe
- les fermetures
- les expressions de liste
- les générateurs
- les descripteurs
- les métaclasses
C'est vraiment la redécouverte de la poudre !
Bref, si l'on mets de côté les deux derniers points, d'infâmes
bidouilles très ouvertements inspirées des langages fonctionnels...
Ah, oui, c'est vrai, pas de macros, pas de joli modèle mathématique, une
préférence marquée pour la simplicité et la lisibilité... C'est vrai que
c'est minable, Python, quand on y pense.
Bonjour la simplicité syntaxique de Python !!
On ne peut pas faire un VRAI système d'exploitation sans un mécanisme
de macros (bien que je n'aime pas ça, mais c'est un mal nécessaire...).
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis
1985 et je connais les règles.
Jacti wrote:
(snip)
De toute façon, je considère Python comme un très mauvais langage
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
j'ai travailler dans les compilateurs et je connais plus de 30 langages de
programmation et, donc,
je sais de quoi je parle...
Au lieu d'affirmer péremptoirement, tu pourrais peut-être argumenter ?
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Pourquoi les informaticiens ont-ils toujours des attirances pour les plus
mauvais langages
(C, C++, Python, Visual Basic, par exemple) ?
Cherchez l'intrus... Si tu place Python et VB dans la même catégorie, je
crains que tu ne saches pas si bien que ça de quoi tu parles...
Bien sûr que VB n'est pas sur le même plan que Python (tout de même !), VB
étant le "Canada Dry" des LOO
mais du point de vue qui nous occupe ici,
ils sont aussi "sales" (même si ce n'est pas le même type de saletés).
En ce qui me concerne, Python me permet de faire ce que j'ai à faire
simplement et rapidement. Effectivement avec d'infâmes bidouilles, comme
par exemple :
- les fonctions en tant qu'objets de première classe
- les fermetures
- les expressions de liste
- les générateurs
- les descripteurs
- les métaclasses
C'est vraiment la redécouverte de la poudre !
Bref, si l'on mets de côté les deux derniers points, d'infâmes
bidouilles très ouvertements inspirées des langages fonctionnels...
Ah, oui, c'est vrai, pas de macros, pas de joli modèle mathématique, une
préférence marquée pour la simplicité et la lisibilité... C'est vrai que
c'est minable, Python, quand on y pense.
Bonjour la simplicité syntaxique de Python !!
On ne peut pas faire un VRAI système d'exploitation
sans un mécanisme
de macros
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis 1985
et je connais les règles.
Jacti wrote:
(snip)
De toute façon, je considère Python comme un très mauvais langage
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
j'ai travailler dans les compilateurs et je connais plus de 30 langages de
programmation et, donc,
je sais de quoi je parle...
Au lieu d'affirmer péremptoirement, tu pourrais peut-être argumenter ?
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Pourquoi les informaticiens ont-ils toujours des attirances pour les plus
mauvais langages
(C, C++, Python, Visual Basic, par exemple) ?
Cherchez l'intrus... Si tu place Python et VB dans la même catégorie, je
crains que tu ne saches pas si bien que ça de quoi tu parles...
Bien sûr que VB n'est pas sur le même plan que Python (tout de même !), VB
étant le "Canada Dry" des LOO
mais du point de vue qui nous occupe ici,
ils sont aussi "sales" (même si ce n'est pas le même type de saletés).
En ce qui me concerne, Python me permet de faire ce que j'ai à faire
simplement et rapidement. Effectivement avec d'infâmes bidouilles, comme
par exemple :
- les fonctions en tant qu'objets de première classe
- les fermetures
- les expressions de liste
- les générateurs
- les descripteurs
- les métaclasses
C'est vraiment la redécouverte de la poudre !
Bref, si l'on mets de côté les deux derniers points, d'infâmes
bidouilles très ouvertements inspirées des langages fonctionnels...
Ah, oui, c'est vrai, pas de macros, pas de joli modèle mathématique, une
préférence marquée pour la simplicité et la lisibilité... C'est vrai que
c'est minable, Python, quand on y pense.
Bonjour la simplicité syntaxique de Python !!
On ne peut pas faire un VRAI système d'exploitation
sans un mécanisme
de macros
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis 1985
et je connais les règles.
Jacti wrote:
(snip)
De toute façon, je considère Python comme un très mauvais langage
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
j'ai travailler dans les compilateurs et je connais plus de 30 langages de
programmation et, donc,
je sais de quoi je parle...
Au lieu d'affirmer péremptoirement, tu pourrais peut-être argumenter ?
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Pourquoi les informaticiens ont-ils toujours des attirances pour les plus
mauvais langages
(C, C++, Python, Visual Basic, par exemple) ?
Cherchez l'intrus... Si tu place Python et VB dans la même catégorie, je
crains que tu ne saches pas si bien que ça de quoi tu parles...
Bien sûr que VB n'est pas sur le même plan que Python (tout de même !), VB
étant le "Canada Dry" des LOO
mais du point de vue qui nous occupe ici,
ils sont aussi "sales" (même si ce n'est pas le même type de saletés).
En ce qui me concerne, Python me permet de faire ce que j'ai à faire
simplement et rapidement. Effectivement avec d'infâmes bidouilles, comme
par exemple :
- les fonctions en tant qu'objets de première classe
- les fermetures
- les expressions de liste
- les générateurs
- les descripteurs
- les métaclasses
C'est vraiment la redécouverte de la poudre !
Bref, si l'on mets de côté les deux derniers points, d'infâmes
bidouilles très ouvertements inspirées des langages fonctionnels...
Ah, oui, c'est vrai, pas de macros, pas de joli modèle mathématique, une
préférence marquée pour la simplicité et la lisibilité... C'est vrai que
c'est minable, Python, quand on y pense.
Bonjour la simplicité syntaxique de Python !!
On ne peut pas faire un VRAI système d'exploitation
sans un mécanisme
de macros
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis 1985
et je connais les règles.
Jacti wrote:Jacti wrote:
[...]
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Et alors ? BNF n'est pas la panacé non plus... Par contre, cela devrait
être exprimable en PEG ou autre formalisme !
http://en.wikipedia.org/wiki/Parsing_expression_grammar
De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Jacti wrote:
Jacti wrote:
[...]
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Et alors ? BNF n'est pas la panacé non plus... Par contre, cela devrait
être exprimable en PEG ou autre formalisme !
http://en.wikipedia.org/wiki/Parsing_expression_grammar
De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Jacti wrote:Jacti wrote:
[...]
Un langage qui utilise l'indentation comme forme syntaxique de bloc
ne peut pas être un "bon" langage... (c'est inexprimable en BNF).
Et alors ? BNF n'est pas la panacé non plus... Par contre, cela devrait
être exprimable en PEG ou autre formalisme !
http://en.wikipedia.org/wiki/Parsing_expression_grammar
De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?