Stéphane CARPENTIER , dans le message <4b0e75d2$0$25799$, a écrit :
Pour le programme le plus illisible, il doit être dur de faire pire qu'APL.
Je suis, et je monte avec Unlambda.
Je ne connaissais pas.
D'après ce que j'en ai vu, ça doit être possible de faire plus illisible qu'APL, mais je ne suis pas sûr.
Par contre, d'après ce que j'en ai vu, pour faire la même chose, APL utilisera beaucoup moins de caractères pour être illisible.
Patrick Lamaizière
remy :
en gros mais en très gros hein un gc c'est quoi ?
c'est un programme qui tourne tout seul dans son coin type démon il te renvoie un pointeur et ce pointeur est accompagné d'un compteur qui explique combien il y a de copies de cette donnée ou de pointeurs qui pointent sur cette zone au choix quand le compteur est à zéro le système libère la zone
Ben non pas vraiment. Ça ne fonctionne pas par comptage de référence mais sur *l'accessibilité* de la donnée. Tu peux avoir des références cycliques : A pointe sur B qui pointe sur C qui pointe sur B.
Si la référence de A vers B est supprimée, B n'est plus *accessible* et il faut supprimer B et C. Même si tu as toujours des références entre B et C.
remy :
en gros mais en très gros hein
un gc c'est quoi ?
c'est un programme qui tourne tout seul dans son coin type démon
il te renvoie un pointeur et ce pointeur est accompagné
d'un compteur qui explique combien il y a de copies de cette donnée
ou de pointeurs qui pointent sur cette zone au choix
quand le compteur est à zéro le système libère la zone
Ben non pas vraiment. Ça ne fonctionne pas par comptage de référence
mais sur *l'accessibilité* de la donnée. Tu peux avoir des références
cycliques : A pointe sur B qui pointe sur C qui pointe sur B.
Si la référence de A vers B est supprimée, B n'est plus *accessible* et
il faut supprimer B et C. Même si tu as toujours des références entre
B et C.
c'est un programme qui tourne tout seul dans son coin type démon il te renvoie un pointeur et ce pointeur est accompagné d'un compteur qui explique combien il y a de copies de cette donnée ou de pointeurs qui pointent sur cette zone au choix quand le compteur est à zéro le système libère la zone
Ben non pas vraiment. Ça ne fonctionne pas par comptage de référence mais sur *l'accessibilité* de la donnée. Tu peux avoir des références cycliques : A pointe sur B qui pointe sur C qui pointe sur B.
Si la référence de A vers B est supprimée, B n'est plus *accessible* et il faut supprimer B et C. Même si tu as toujours des références entre B et C.
Patrice Karatchentzeff
Stéphane CARPENTIER a écrit :
Par contre, d'après ce que j'en ai vu, pour faire la même chose, APL utilisera beaucoup moins de caractères pour être illisible.
Bof... un binaire dans le texte sera beaucoup moins lisible et ne comportera que deux caractères ;-)
Tu illustres encore une fois que ceux qui gueulent le plus fort sur le C sont ceux qui ne le connaissent que médiocrement.
Je le connais assez pour en faire le moins possible.
J'attends toujours que tu me montres ou sont les *vrais* types énumérés et les *vrais* booléens en C. Ça doit être simple pour un connaisseur...
Stéphane CARPENTIER
Patrice Karatchentzeff wrote:
Stéphane CARPENTIER a écrit :
Par contre, d'après ce que j'en ai vu, pour faire la même chose, APL utilisera beaucoup moins de caractères pour être illisible.
Bof... un binaire dans le texte sera beaucoup moins lisible et ne comportera que deux caractères ;-)
Quand je parle du nombre de caractères, c'est le nombre de caractères dans le programme, pas le nombre de caractères différents.
Par exemple, regarde là :
http://www.afapl.asso.fr/Aplmtlab.htm
et compare le nombre de caractères utilisés entre les programmes Matlab et APL. Un programme en APL est plus court, c'est flagrant.
Regarde par exemple le programme pour trouver 8 dames sur l'échiquier. Essaye de faire un programme (dans le langage de ton choix) qui fait la même chose en appuyant sur autant de touches. Pour faire ça en cobol, il doit falloir 1000 lignes de code.
Patrice Karatchentzeff wrote:
Stéphane CARPENTIER <stef.carpentier@gratuit.fr.invalid> a écrit :
Par contre, d'après ce que j'en ai vu, pour faire la même chose, APL
utilisera beaucoup moins de caractères pour être illisible.
Bof... un binaire dans le texte sera beaucoup moins lisible et ne
comportera que deux caractères ;-)
Quand je parle du nombre de caractères, c'est le nombre de caractères
dans le programme, pas le nombre de caractères différents.
Par exemple, regarde là :
http://www.afapl.asso.fr/Aplmtlab.htm
et compare le nombre de caractères utilisés entre les programmes Matlab
et APL. Un programme en APL est plus court, c'est flagrant.
Regarde par exemple le programme pour trouver 8 dames sur l'échiquier.
Essaye de faire un programme (dans le langage de ton choix) qui fait la
même chose en appuyant sur autant de touches. Pour faire ça en cobol, il
doit falloir 1000 lignes de code.
Par contre, d'après ce que j'en ai vu, pour faire la même chose, APL utilisera beaucoup moins de caractères pour être illisible.
Bof... un binaire dans le texte sera beaucoup moins lisible et ne comportera que deux caractères ;-)
Quand je parle du nombre de caractères, c'est le nombre de caractères dans le programme, pas le nombre de caractères différents.
Par exemple, regarde là :
http://www.afapl.asso.fr/Aplmtlab.htm
et compare le nombre de caractères utilisés entre les programmes Matlab et APL. Un programme en APL est plus court, c'est flagrant.
Regarde par exemple le programme pour trouver 8 dames sur l'échiquier. Essaye de faire un programme (dans le langage de ton choix) qui fait la même chose en appuyant sur autant de touches. Pour faire ça en cobol, il doit falloir 1000 lignes de code.
Nicolas George
batyann811 , dans le message <4b0ef4b7$0$893$, a écrit :
Je le connais assez pour en faire le moins possible.
Oui, ça se voit. Je te conseille d'en parler le moins possible également.
batyann811 , dans le message <4b0ef4b7$0$893$ba4acef3@news.orange.fr>, a
écrit :
Je le connais assez pour en faire le moins possible.
Oui, ça se voit. Je te conseille d'en parler le moins possible également.
batyann811 , dans le message <4b0ef4b7$0$893$, a écrit :
Je le connais assez pour en faire le moins possible.
Oui, ça se voit. Je te conseille d'en parler le moins possible également.
Emmanuel Florac
Le Thu, 26 Nov 2009 12:19:22 +0100, batyann811 a écrit:
1 - Typage pas assez strict (pas de booléen, pas d'enum, pas de type intervalle, ...)
Le typage "fort" c'est nullissime, tu passes ta vie à faire du transtypage, les 3/4 de ton code ne sert à rien.
-- De longs désirs, une longue admiration sans espérance, voilà le moyen d'adorer les femmes, et de rendre l'amour une passion délicieuse! N. Rétif de la Bretonne.
Le Thu, 26 Nov 2009 12:19:22 +0100, batyann811 a écrit:
1 - Typage pas assez strict (pas de booléen, pas d'enum, pas de type
intervalle, ...)
Le typage "fort" c'est nullissime, tu passes ta vie à faire du
transtypage, les 3/4 de ton code ne sert à rien.
--
De longs désirs, une longue admiration sans espérance, voilà le moyen
d'adorer les femmes, et de rendre l'amour une passion délicieuse!
N. Rétif de la Bretonne.
Le Thu, 26 Nov 2009 12:19:22 +0100, batyann811 a écrit:
1 - Typage pas assez strict (pas de booléen, pas d'enum, pas de type intervalle, ...)
Le typage "fort" c'est nullissime, tu passes ta vie à faire du transtypage, les 3/4 de ton code ne sert à rien.
-- De longs désirs, une longue admiration sans espérance, voilà le moyen d'adorer les femmes, et de rendre l'amour une passion délicieuse! N. Rétif de la Bretonne.