R12y wrote on 29/08/05 :La récursivité ça m'a impressionné :-).
La plupart des langages savent faire ça, à commencer par le C. Mais si
il n'y a plus de pile, ça pète quelque soit le langage. La récursivité
n'est pas conseillée en production si la vie des gens est en jeu
(avionique, nucléaire, médecine...). Ca reste un concept très
universitaire...
R12y wrote on 29/08/05 :
La récursivité ça m'a impressionné :-).
La plupart des langages savent faire ça, à commencer par le C. Mais si
il n'y a plus de pile, ça pète quelque soit le langage. La récursivité
n'est pas conseillée en production si la vie des gens est en jeu
(avionique, nucléaire, médecine...). Ca reste un concept très
universitaire...
R12y wrote on 29/08/05 :La récursivité ça m'a impressionné :-).
La plupart des langages savent faire ça, à commencer par le C. Mais si
il n'y a plus de pile, ça pète quelque soit le langage. La récursivité
n'est pas conseillée en production si la vie des gens est en jeu
(avionique, nucléaire, médecine...). Ca reste un concept très
universitaire...
http://en.wikipedia.org/wiki/Parsing_expression_grammar
ah ! ah ! ah !
Je ne sais pas qui a écrit cet article du wikipedia mais alors là, je
rigole franchement tellement il est nul.
http://en.wikipedia.org/wiki/Parsing_expression_grammar
ah ! ah ! ah !
Je ne sais pas qui a écrit cet article du wikipedia mais alors là, je
rigole franchement tellement il est nul.
http://en.wikipedia.org/wiki/Parsing_expression_grammar
ah ! ah ! ah !
Je ne sais pas qui a écrit cet article du wikipedia mais alors là, je
rigole franchement tellement il est nul.
[...]
Commentaire : allons-y, mélangeons allègrement les expressions régulières
[...]
Et puis des performances en temps exponentiel, bonjour les dégâts !!!
[...]
En conclusion, je ne vois pas ce que les PEG apportent de nouveau. C'est
même plutôt une régression.
[...]De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Je répondrai à cette question en disant : par les 2 car on peut toujours
"inventer" des formes syntaxiques
"agréables" pour le programmeur mais quasi inimplémentable par un
algorithme (donc illisible par un ordinateur),
ou peut-être en temps exponentiel ;-)
[...]
Commentaire : allons-y, mélangeons allègrement les expressions régulières
[...]
Et puis des performances en temps exponentiel, bonjour les dégâts !!!
[...]
En conclusion, je ne vois pas ce que les PEG apportent de nouveau. C'est
même plutôt une régression.
[...]
De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Je répondrai à cette question en disant : par les 2 car on peut toujours
"inventer" des formes syntaxiques
"agréables" pour le programmeur mais quasi inimplémentable par un
algorithme (donc illisible par un ordinateur),
ou peut-être en temps exponentiel ;-)
[...]
Commentaire : allons-y, mélangeons allègrement les expressions régulières
[...]
Et puis des performances en temps exponentiel, bonjour les dégâts !!!
[...]
En conclusion, je ne vois pas ce que les PEG apportent de nouveau. C'est
même plutôt une régression.
[...]De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Je répondrai à cette question en disant : par les 2 car on peut toujours
"inventer" des formes syntaxiques
"agréables" pour le programmeur mais quasi inimplémentable par un
algorithme (donc illisible par un ordinateur),
ou peut-être en temps exponentiel ;-)
Jacti wrote:[...]
Commentaire : allons-y, mélangeons allègrement les expressions régulières
C'est ce qui s'appelle de la vulgarisation ou encore métaphore/analogie...
Quand je dis qu'un camion c'est une voiture en plus gros c'est faux et
pourtant c'est compréhensible ![...]
Et puis des performances en temps exponentiel, bonjour les dégâts !!!
C'est là où il faut lire correctement ! Les performances sont linéaires !
http://pdos.csail.mit.edu/~baford/packrat/
http://www.cs.nyu.edu/rgrimm/xtc/rats.html
[...]
En conclusion, je ne vois pas ce que les PEG apportent de nouveau. C'est
même plutôt une régression.
Ben justement lit les articles correspondants et tu verras qu'il y a un
intérêt. D'autant plus que les langages reconnus par les uns et les
autres ne sont identiques...
De plus, comme définition, les PEG sont plus simples car elles enlève
l'ambiguïté du if/then/else par exemple. Elles sont donc meilleurs comme
*norme* même si rien ne t'empêche (selon le langage) ensuite
d'implémenter un parseur LALR ou LL.
http://citeseer.ist.psu.edu/cis?q=Packrat&submit=Search+Documents&cs=1
[...]De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Je répondrai à cette question en disant : par les 2 car on peut toujours
"inventer" des formes syntaxiques
"agréables" pour le programmeur mais quasi inimplémentable par un
algorithme (donc illisible par un ordinateur),
ou peut-être en temps exponentiel ;-)
Décidément, quand on ne fait pas d'effort et qu'on lit en travers...
Jacti wrote:
[...]
Commentaire : allons-y, mélangeons allègrement les expressions régulières
C'est ce qui s'appelle de la vulgarisation ou encore métaphore/analogie...
Quand je dis qu'un camion c'est une voiture en plus gros c'est faux et
pourtant c'est compréhensible !
[...]
Et puis des performances en temps exponentiel, bonjour les dégâts !!!
C'est là où il faut lire correctement ! Les performances sont linéaires !
http://pdos.csail.mit.edu/~baford/packrat/
http://www.cs.nyu.edu/rgrimm/xtc/rats.html
[...]
En conclusion, je ne vois pas ce que les PEG apportent de nouveau. C'est
même plutôt une régression.
Ben justement lit les articles correspondants et tu verras qu'il y a un
intérêt. D'autant plus que les langages reconnus par les uns et les
autres ne sont identiques...
De plus, comme définition, les PEG sont plus simples car elles enlève
l'ambiguïté du if/then/else par exemple. Elles sont donc meilleurs comme
*norme* même si rien ne t'empêche (selon le langage) ensuite
d'implémenter un parseur LALR ou LL.
http://citeseer.ist.psu.edu/cis?q=Packrat&submit=Search+Documents&cs=1
[...]
De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Je répondrai à cette question en disant : par les 2 car on peut toujours
"inventer" des formes syntaxiques
"agréables" pour le programmeur mais quasi inimplémentable par un
algorithme (donc illisible par un ordinateur),
ou peut-être en temps exponentiel ;-)
Décidément, quand on ne fait pas d'effort et qu'on lit en travers...
Jacti wrote:[...]
Commentaire : allons-y, mélangeons allègrement les expressions régulières
C'est ce qui s'appelle de la vulgarisation ou encore métaphore/analogie...
Quand je dis qu'un camion c'est une voiture en plus gros c'est faux et
pourtant c'est compréhensible ![...]
Et puis des performances en temps exponentiel, bonjour les dégâts !!!
C'est là où il faut lire correctement ! Les performances sont linéaires !
http://pdos.csail.mit.edu/~baford/packrat/
http://www.cs.nyu.edu/rgrimm/xtc/rats.html
[...]
En conclusion, je ne vois pas ce que les PEG apportent de nouveau. C'est
même plutôt une régression.
Ben justement lit les articles correspondants et tu verras qu'il y a un
intérêt. D'autant plus que les langages reconnus par les uns et les
autres ne sont identiques...
De plus, comme définition, les PEG sont plus simples car elles enlève
l'ambiguïté du if/then/else par exemple. Elles sont donc meilleurs comme
*norme* même si rien ne t'empêche (selon le langage) ensuite
d'implémenter un parseur LALR ou LL.
http://citeseer.ist.psu.edu/cis?q=Packrat&submit=Search+Documents&cs=1
[...]De plus, pour qui la lecture est le plus important ? le programmeur ou
l'ordinateur ?
Je répondrai à cette question en disant : par les 2 car on peut toujours
"inventer" des formes syntaxiques
"agréables" pour le programmeur mais quasi inimplémentable par un
algorithme (donc illisible par un ordinateur),
ou peut-être en temps exponentiel ;-)
Décidément, quand on ne fait pas d'effort et qu'on lit en travers...
Jacti wrote:
(snip)De toute façon, je considère Python comme un très mauvais langage
Tu n'a pas toujours dit ça... Il y a une paire d'année, tu te
retranchais derrière tes années d'expérience comme enseignant pour
affirmer que c'était un mauvais *premier* langage, je cite:
"""
Je ne dis pas que Python est un mauvais langage, c'est un mauvais langage
pour apprendre la programmation, ce qui est différent...
"""
Je te laisse le soin de retrouver le contexte - vu ton expérience, ça ne
devrait pas te poser de problème !-)
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
Oh, rien...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).
Ce n'est pas la première fois que tu nous la sors, celle-là !-)
Bon, à part que *tu* n'aimes pas ce principe - ce qui es ton droit le
plus strict-, la seule chose que ça prouve est le formalisme BNF est
limité. Je pense que tu connais assez la POO et des langages comme
Smalltalk ou CLOS pour avoir sous la main des idiomes courant dans ces
langages qui sont à peu près inexprimables en UML. Si oui, celà
implique-t'il que Smalltalk et CLOS soient de mauvais langages objets ?-)
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
<hs>
Crois-le ou non, mais il y a pire que VB. Si si, c'est possible...
</hs>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).
Jugement de valeur encore. 30 ans d'expérience ne suffisent pas à faire
passer un jugement de valeur pour une critique argumentée.
(snip)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 !
Non, pas la "redécouverte", juste l'utilisation. PAQJS, il n'y a rien de
nouveau en Python - et je n'ai jamais vu personne le prétendre (en tout
cas personne ayant un minimum de culture dans ce domaine). Là encore, je
te trouve de bien mauvaise foi.
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 !!
Je n'ai pas parlé de "simplicité syntaxique", mais de simplicité
d'utilisation. Mais si tu veux aller sur ce terrain, je veux bien que tu
me démontre en quoi l'utilisation de *deux* point-virgules à la fin
d'une expression relève de la "simplicité syntaxique" !-)
<ironie>
Quant à la simplicité d'utilisation, il faut bien avouer que les
entrées/sorties en Haskell sont d'une simplicité remarquables
</ironie>
Bref, le purisme, c'est bien beau, mais ça a des limites...
On ne peut pas faire un VRAI système d'exploitation
C'est quoi un "VRAI" système d'exploitation ?-)
sans un mécanisme
de macros
M'en fiche, je ne fais pas d'OS. Ni de contrôle de missiles, d'ailleurs.
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis 1985
et je connais les règles.
Avec tout le respect que j'ai pour ton éminente expérience (non, ce
n'est pas de l'ironie - enfin, à moitié seulement...), je me permets
d'attirer ton attention sur le fait que l'un n'empêche pas l'autre - au
contraire...
Mais bon, on a déjà eu plusieurs fois l'occasion de troller^Mdébattre de
ces sujets, et, hélas, la seule chose que ça m'a appris est que tu a 30
ans d'expérience et que tu sais de quoi tu parles...
Jacti wrote:
(snip)
De toute façon, je considère Python comme un très mauvais langage
Tu n'a pas toujours dit ça... Il y a une paire d'année, tu te
retranchais derrière tes années d'expérience comme enseignant pour
affirmer que c'était un mauvais *premier* langage, je cite:
"""
Je ne dis pas que Python est un mauvais langage, c'est un mauvais langage
pour apprendre la programmation, ce qui est différent...
"""
Je te laisse le soin de retrouver le contexte - vu ton expérience, ça ne
devrait pas te poser de problème !-)
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
Oh, rien...
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).
Ce n'est pas la première fois que tu nous la sors, celle-là !-)
Bon, à part que *tu* n'aimes pas ce principe - ce qui es ton droit le
plus strict-, la seule chose que ça prouve est le formalisme BNF est
limité. Je pense que tu connais assez la POO et des langages comme
Smalltalk ou CLOS pour avoir sous la main des idiomes courant dans ces
langages qui sont à peu près inexprimables en UML. Si oui, celà
implique-t'il que Smalltalk et CLOS soient de mauvais langages objets ?-)
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
<hs>
Crois-le ou non, mais il y a pire que VB. Si si, c'est possible...
</hs>
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).
Jugement de valeur encore. 30 ans d'expérience ne suffisent pas à faire
passer un jugement de valeur pour une critique argumentée.
(snip)
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 !
Non, pas la "redécouverte", juste l'utilisation. PAQJS, il n'y a rien de
nouveau en Python - et je n'ai jamais vu personne le prétendre (en tout
cas personne ayant un minimum de culture dans ce domaine). Là encore, je
te trouve de bien mauvaise foi.
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 !!
Je n'ai pas parlé de "simplicité syntaxique", mais de simplicité
d'utilisation. Mais si tu veux aller sur ce terrain, je veux bien que tu
me démontre en quoi l'utilisation de *deux* point-virgules à la fin
d'une expression relève de la "simplicité syntaxique" !-)
<ironie>
Quant à la simplicité d'utilisation, il faut bien avouer que les
entrées/sorties en Haskell sont d'une simplicité remarquables
</ironie>
Bref, le purisme, c'est bien beau, mais ça a des limites...
On ne peut pas faire un VRAI système d'exploitation
C'est quoi un "VRAI" système d'exploitation ?-)
sans un mécanisme
de macros
M'en fiche, je ne fais pas d'OS. Ni de contrôle de missiles, d'ailleurs.
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis 1985
et je connais les règles.
Avec tout le respect que j'ai pour ton éminente expérience (non, ce
n'est pas de l'ironie - enfin, à moitié seulement...), je me permets
d'attirer ton attention sur le fait que l'un n'empêche pas l'autre - au
contraire...
Mais bon, on a déjà eu plusieurs fois l'occasion de troller^Mdébattre de
ces sujets, et, hélas, la seule chose que ça m'a appris est que tu a 30
ans d'expérience et que tu sais de quoi tu parles...
Jacti wrote:
(snip)De toute façon, je considère Python comme un très mauvais langage
Tu n'a pas toujours dit ça... Il y a une paire d'année, tu te
retranchais derrière tes années d'expérience comme enseignant pour
affirmer que c'était un mauvais *premier* langage, je cite:
"""
Je ne dis pas que Python est un mauvais langage, c'est un mauvais langage
pour apprendre la programmation, ce qui est différent...
"""
Je te laisse le soin de retrouver le contexte - vu ton expérience, ça ne
devrait pas te poser de problème !-)
Heu... Tu a bien lu le warning en haut du message, et regardé sur quel
ng tu postais ?-)
Oui, et alors ?
Oh, rien...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).
Ce n'est pas la première fois que tu nous la sors, celle-là !-)
Bon, à part que *tu* n'aimes pas ce principe - ce qui es ton droit le
plus strict-, la seule chose que ça prouve est le formalisme BNF est
limité. Je pense que tu connais assez la POO et des langages comme
Smalltalk ou CLOS pour avoir sous la main des idiomes courant dans ces
langages qui sont à peu près inexprimables en UML. Si oui, celà
implique-t'il que Smalltalk et CLOS soient de mauvais langages objets ?-)
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
<hs>
Crois-le ou non, mais il y a pire que VB. Si si, c'est possible...
</hs>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).
Jugement de valeur encore. 30 ans d'expérience ne suffisent pas à faire
passer un jugement de valeur pour une critique argumentée.
(snip)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 !
Non, pas la "redécouverte", juste l'utilisation. PAQJS, il n'y a rien de
nouveau en Python - et je n'ai jamais vu personne le prétendre (en tout
cas personne ayant un minimum de culture dans ce domaine). Là encore, je
te trouve de bien mauvaise foi.
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 !!
Je n'ai pas parlé de "simplicité syntaxique", mais de simplicité
d'utilisation. Mais si tu veux aller sur ce terrain, je veux bien que tu
me démontre en quoi l'utilisation de *deux* point-virgules à la fin
d'une expression relève de la "simplicité syntaxique" !-)
<ironie>
Quant à la simplicité d'utilisation, il faut bien avouer que les
entrées/sorties en Haskell sont d'une simplicité remarquables
</ironie>
Bref, le purisme, c'est bien beau, mais ça a des limites...
On ne peut pas faire un VRAI système d'exploitation
C'est quoi un "VRAI" système d'exploitation ?-)
sans un mécanisme
de macros
M'en fiche, je ne fais pas d'OS. Ni de contrôle de missiles, d'ailleurs.
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis 1985
et je connais les règles.
Avec tout le respect que j'ai pour ton éminente expérience (non, ce
n'est pas de l'ironie - enfin, à moitié seulement...), je me permets
d'attirer ton attention sur le fait que l'un n'empêche pas l'autre - au
contraire...
Mais bon, on a déjà eu plusieurs fois l'occasion de troller^Mdébattre de
ces sujets, et, hélas, la seule chose que ça m'a appris est que tu a 30
ans d'expérience et que tu sais de quoi tu parles...
(snip)Maintenant, comme il y a des langages qui ne spécifient pas la
dérécursivation terminale automatique, et comme il y a des algorithmes
récursifs non-terminaux, un programmeur doit savoir dérécursiver
manuellement de toutes façons. (C'est trivial si on utilise une pile
explicite).
A répéter 10 fois le plus vite possible:
"Un bon programmeur doit savoir dérécursiver une récursion sans son
dérécursivateur terminal automatique"
Ok, je sors
(snip)
Maintenant, comme il y a des langages qui ne spécifient pas la
dérécursivation terminale automatique, et comme il y a des algorithmes
récursifs non-terminaux, un programmeur doit savoir dérécursiver
manuellement de toutes façons. (C'est trivial si on utilise une pile
explicite).
A répéter 10 fois le plus vite possible:
"Un bon programmeur doit savoir dérécursiver une récursion sans son
dérécursivateur terminal automatique"
Ok, je sors
(snip)Maintenant, comme il y a des langages qui ne spécifient pas la
dérécursivation terminale automatique, et comme il y a des algorithmes
récursifs non-terminaux, un programmeur doit savoir dérécursiver
manuellement de toutes façons. (C'est trivial si on utilise une pile
explicite).
A répéter 10 fois le plus vite possible:
"Un bon programmeur doit savoir dérécursiver une récursion sans son
dérécursivateur terminal automatique"
Ok, je sors
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.
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:Jacti wrote:[ Attention: Xpost + follow-up ]
(snip)
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...).
Qui a dit que Python servait à faire des systèmes d'exploitation ? Et qui a
dis qu'il fallait un système de macro pour faire un OS de toute façon ?
Tellement d'erreurs en si peu de mots. Celui là aussi mérite une fortune !
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis
1985 et je connais les règles.
Je ne pense pas que la définition de troll d'aujourd'hui soit si différente
de celle de 85. En tout cas rien qui ne change le fait que tu as posté un
gros troll baveux.
Jacti wrote:
Jacti wrote:
[ Attention: Xpost + follow-up ]
(snip)
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...).
Qui a dit que Python servait à faire des systèmes d'exploitation ? Et qui a
dis qu'il fallait un système de macro pour faire un OS de toute façon ?
Tellement d'erreurs en si peu de mots. Celui là aussi mérite une fortune !
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis
1985 et je connais les règles.
Je ne pense pas que la définition de troll d'aujourd'hui soit si différente
de celle de 85. En tout cas rien qui ne change le fait que tu as posté un
gros troll baveux.
Jacti wrote:Jacti wrote:[ Attention: Xpost + follow-up ]
(snip)
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...).
Qui a dit que Python servait à faire des systèmes d'exploitation ? Et qui a
dis qu'il fallait un système de macro pour faire un OS de toute façon ?
Tellement d'erreurs en si peu de mots. Celui là aussi mérite une fortune !
Dernière remarque : loin de moi l'idée d'un troll. J'utilise Usenet depuis
1985 et je connais les règles.
Je ne pense pas que la définition de troll d'aujourd'hui soit si différente
de celle de 85. En tout cas rien qui ne change le fait que tu as posté un
gros troll baveux.
Attention toutefois car : Un algorithme est dérécursivable si la fonction
enveloppante est associative et admet un élément neutre.
Tout algorithme n'est pas forcément dérécursivable.
Attention toutefois car : Un algorithme est dérécursivable si la fonction
enveloppante est associative et admet un élément neutre.
Tout algorithme n'est pas forcément dérécursivable.
Attention toutefois car : Un algorithme est dérécursivable si la fonction
enveloppante est associative et admet un élément neutre.
Tout algorithme n'est pas forcément dérécursivable.