>> Autant le deuxième est beaucoup moins clair pour moi et ce n'est pas la définition de la macro qui m'aide à comprendre.
Nan, mais c'est du one shot bourrin pour dire « l'indentation réelle peut être facilement retirée. »
En vrai, tu fais un truc joli, clair et réutilisable :
(nested-fors
((a from 1 to 2)
(b from 3 to 42)
(c from 5 to 2 step -1))
(foo a (bar b c)))
que je trouve clair, net et concis.
Il m'arrive de coder en Scheme/Lisp pour générer du code C, car c'est super chiant de coder du C à la main dans certains cas !
Je ne vois pas d'inconvénients à coder dans un langage, si ça permet de faciliter l'écriture de programmes (pourquoi pas dans un autre langage, comme C).
Bon, après, les libertés au boulot et les goûts, je sais. Je vais pas te dire de changer de boite ou autre chose du même acabit, hein.
Mais si tu trouves normal et élégant tes 5 boucles FOR imbriquées (ce à quoi je me m'oppose pas), je dis (à d'autres moules qui liraient ce commentaire) qu'on peut faire encore plus élégant et tout aussi naturel, tout en gardant le même code C au final ! \o/
>> Exemple tout simple, une opération sur deux tenseurs à 5 dimensions peut s'écrire très simplement avec 5 boucle for imbriquées et juste une opération toute simple au bout sur une ligne.
Ou avec une macro récursive, genre
(define-macro (tensor-prod body . loops)
(if (null? loops)
`,body
`(for ,(car loops)
(tensor-prod ,body ,@(cdr loops)))))
Que tu appelles ensuite
(tensor-prod (foo a (bar b c))
(a from 1 to 2)
(b from 3 to 42)
(c from 5 to 2 step -1))
et qui te donne:
(for (a from 1 to 2)
(for (b from 3 to 42)
(for (c from 5 to 2 step -1)
(foo a (bar b c)))))
Soit une profondeur d'indentation quelconque au prix d'une indentation constante de taille 1 (lors de l'appel, et 3 lors de la définition).
>> et je tente un troll à deux balles pour critiquer la lenteur de Debian...
C'était pas clair du tout…
T'es sûr que t'as bien vu au quel de tes messages il répondait ?
Car moi je lis « ils ont une vieille version patchée, ou une vieille version pas patchée ? »
Aucune référence à debian dans ce commentaire, à moins que deb=mofo, mais j'ai du rater une autre référence…
Je trouve qu'il y a intérêt.
Je trouve même le truc pertinent, car il montre un problème associé à une technologie propriétaire. On a eu des journaux et dépêches bien moins intéressants et pourtant bien mieux notés.
De plus, en mettant une partie du texte ici, il évite le simple journal bookmark (rarement noté à -71, tu avoueras), et en ne mettant pas tout, il évite le coup de la reproduction telle quelle d'articles provenant ailleurs sur le net (ainsi que le demande la charte de rédaction des journaux).
Son journal m'a intéressé, et j'ai été lire la suite (un peu courte) sur son blog. J'aurais préféré un condensé sur DLFP, et une version longue sur son blog, mais c'était néanmoins un contenu largement acceptable pour DLFP.
Je trouve dommage que des moules se servent de ce journal juste pour lui niquer son karma et lui faire des reproches « pour le principe, parce que c'est lui ; » car ça a vraiment l'air d'être le cas.
Je donne mon avis sur ce qui parait de ton opinion dans les messages ci-dessus.
J'ai pas lu le thread dont tu parles en détails, et j'ai autre chose à faire que de noter qui a dit quoi, et qui s'est retenu.
Je trouve juste dans les messages du présent fil que ta réaction est loin des réactions usuelles sur DLFP, et qu'elle laisse émaner une opinion de toi que je qualifie de plus véhémente que d'usage. Ni plus, ni moins.
>> Et de manière générale ton iPhone on s'en cogne.
Non, c'est faux.
Si on interdit de parler d'iphones, d'ubuntu et consorts, il ne restera rien à troller sur DLFP.
Ce journal est intéressant, quelque soit ton opinion assez claire sur son auteur.
Detection d'amalgame activée.
Les skin-heads sont principalement apolitiques, et ceux qui ne le sont pas sont en large majorité d'extrème gauche.
Être skin-head et noir n'est absolument pas incompatible.
Tu confonds les skin-head et le fantasme de l'extrème droite violente à la « American History X » dont tout le monde à peur mais que personne n'a jamais vu.
Les skins, ça sert à rien.
On tape à l'aveugle, puis comme ça, ça permet (statistiquement) de ne pas avoir d'autres gens qui utilisent nos claviers avec leurs mains sales.
>> Et encore, un Voltaire ça m’étonnerait qu’il se soit financé avec ces livres.
Selon wikipasfiablepedia,
Voltaire est mort à la tête d'une immense fortune : « un des premiers revenus de France, dit-on ! » (Jean Goldzink, Voltaire, (ISBN 2-07-053079-5)).
Ses revenus viendraient :
* de sa plume ; dans son Commentaire historique sur les œuvres de l'auteur de la Henriade il évoque le succès de cette œuvre publiée en Grande-Bretagne grâce à la protection du roi;
* de la poche des princes ; selon les époques : George Ier de Grande-Bretagne, Louis XV, Frédéric II, Catherine II de Russie ;
* de placements divers : loterie, prêts à l'aristocratie, investissements maritimes : en 1758 entrent dans le port de Cadix des bateaux chargés d'or des Amériques où il avait placé une partie de sa fortune ;
C'était pas un commentaire aigri, c'était un commentaire^Wtroll « ça manque d'activité ces derniers temps. »
Cela dit, avec le décalage horaire et la fatigue, je ne me souviens pas si je l'ai posté hier ou aujourd'hui… J'aurais pu attendre, en effet (l'heure affichée sur le message semble me dire que je l'ai posté hier, et du genre pas juste avant minuit…)
>> Un vrai éditeur devrait être capable de déterminer automatiquement le type d'indentation et de le reproduire, même si il n'est pas indiqué explicitement.
Ça demande qu'on écrive un analyseur syntaxique pour chaque langage…
C'est pas gagné…
>> Et quand tu rachète une boite qui faisait du libre, tu ne peux pas juste fermer le code. C'est con, hein. Mais c'est ce qui fait la pérénité du logiciel libre.
Il y a Logiciel Libre, et Logiciel Libre selon Stallman.
Je peux fermer du code libre sous BSD, très bien merci.
Non, pas de fausse manip.
Mais une fausse interprétation de ce qu'il disait : ses lignes servent à empêcher l'indentation pourrie en cas de copy/paste.
[^] # Re: Problème de la taille des tabulations avec une limite de 80 colonne
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage La taille de l'indentation de mon code source (tab ou espace). Évalué à 3.
Nan, mais c'est du one shot bourrin pour dire « l'indentation réelle peut être facilement retirée. »
En vrai, tu fais un truc joli, clair et réutilisable :
(nested-fors
((a from 1 to 2)
(b from 3 to 42)
(c from 5 to 2 step -1))
(foo a (bar b c)))
que je trouve clair, net et concis.
Il m'arrive de coder en Scheme/Lisp pour générer du code C, car c'est super chiant de coder du C à la main dans certains cas !
Je ne vois pas d'inconvénients à coder dans un langage, si ça permet de faciliter l'écriture de programmes (pourquoi pas dans un autre langage, comme C).
Bon, après, les libertés au boulot et les goûts, je sais. Je vais pas te dire de changer de boite ou autre chose du même acabit, hein.
Mais si tu trouves normal et élégant tes 5 boucles FOR imbriquées (ce à quoi je me m'oppose pas), je dis (à d'autres moules qui liraient ce commentaire) qu'on peut faire encore plus élégant et tout aussi naturel, tout en gardant le même code C au final ! \o/
[^] # Re: Problème de la taille des tabulations avec une limite de 80 colonne
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage La taille de l'indentation de mon code source (tab ou espace). Évalué à 3.
Ou avec une macro récursive, genre
(define-macro (tensor-prod body . loops)
(if (null? loops)
`,body
`(for ,(car loops)
(tensor-prod ,body ,@(cdr loops)))))
Que tu appelles ensuite
(tensor-prod (foo a (bar b c))
(a from 1 to 2)
(b from 3 to 42)
(c from 5 to 2 step -1))
et qui te donne:
(for (a from 1 to 2)
(for (b from 3 to 42)
(for (c from 5 to 2 step -1)
(foo a (bar b c)))))
Soit une profondeur d'indentation quelconque au prix d'une indentation constante de taille 1 (lors de l'appel, et 3 lors de la définition).
# Je suis le seul ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Programme partagé. Évalué à 10.
[^] # Re: Programmepartagé
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Programme partagé. Évalué à -3.
Ça manque de goulag, ton extrême gauche…
[^] # Re: T'as rien découvert de nouveau...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Utiliser un Iphone verrouillé via la commande vocale. Évalué à 4.
Il faudrait dilapider toutes ces femmes qui veulent lapider l'argent gagné durement par leurs maris ! \o/
[^] # Re: Firefox
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Comment ça il est pas frais mon poisson?. Évalué à 3.
C'était pas clair du tout…
T'es sûr que t'as bien vu au quel de tes messages il répondait ?
Car moi je lis « ils ont une vieille version patchée, ou une vieille version pas patchée ? »
Aucune référence à debian dans ce commentaire, à moins que deb=mofo, mais j'ai du rater une autre référence…
[^] # Re: T'as rien découvert de nouveau...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Utiliser un Iphone verrouillé via la commande vocale. Évalué à -2.
Je trouve même le truc pertinent, car il montre un problème associé à une technologie propriétaire. On a eu des journaux et dépêches bien moins intéressants et pourtant bien mieux notés.
De plus, en mettant une partie du texte ici, il évite le simple journal bookmark (rarement noté à -71, tu avoueras), et en ne mettant pas tout, il évite le coup de la reproduction telle quelle d'articles provenant ailleurs sur le net (ainsi que le demande la charte de rédaction des journaux).
Son journal m'a intéressé, et j'ai été lire la suite (un peu courte) sur son blog. J'aurais préféré un condensé sur DLFP, et une version longue sur son blog, mais c'était néanmoins un contenu largement acceptable pour DLFP.
Je trouve dommage que des moules se servent de ce journal juste pour lui niquer son karma et lui faire des reproches « pour le principe, parce que c'est lui ; » car ça a vraiment l'air d'être le cas.
[^] # Re: Génial !!!
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Utiliser un Iphone verrouillé via la commande vocale. Évalué à 1.
J'ai pas lu le thread dont tu parles en détails, et j'ai autre chose à faire que de noter qui a dit quoi, et qui s'est retenu.
Je trouve juste dans les messages du présent fil que ta réaction est loin des réactions usuelles sur DLFP, et qu'elle laisse émaner une opinion de toi que je qualifie de plus véhémente que d'usage. Ni plus, ni moins.
[^] # Re: Génial !!!
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Utiliser un Iphone verrouillé via la commande vocale. Évalué à 3.
Non, c'est faux.
Si on interdit de parler d'iphones, d'ubuntu et consorts, il ne restera rien à troller sur DLFP.
Ce journal est intéressant, quelque soit ton opinion assez claire sur son auteur.
# Traduction
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche Performous sort en version 0.6.0. Évalué à 7.
J'en ai déjà complété à peu près la moitié, mais je manque de temps là.
[^] # Re: Nul
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Typematrix (en français) is back !. Évalué à 9.
Les skin-heads sont principalement apolitiques, et ceux qui ne le sont pas sont en large majorité d'extrème gauche.
Être skin-head et noir n'est absolument pas incompatible.
Tu confonds les skin-head et le fantasme de l'extrème droite violente à la « American History X » dont tout le monde à peur mais que personne n'a jamais vu.
# Nul
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Typematrix (en français) is back !. Évalué à 5.
On tape à l'aveugle, puis comme ça, ça permet (statistiquement) de ne pas avoir d'autres gens qui utilisent nos claviers avec leurs mains sales.
[^] # Re: debug.com
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Patch de binaire pour faire tourner Medal of Honor: Allied Assault sous Linux. Évalué à 2.
On trouve des vidéos de ce virus sur les interwebs.
[^] # Re: debug.com
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Patch de binaire pour faire tourner Medal of Honor: Allied Assault sous Linux. Évalué à 3.
Le virus waterfall, si ma mémoire est bonne.
# Voltaire
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Eloge du vol. Évalué à 3.
Selon wikipasfiablepedia,
Voltaire est mort à la tête d'une immense fortune : « un des premiers revenus de France, dit-on ! » (Jean Goldzink, Voltaire, (ISBN 2-07-053079-5)).
Ses revenus viendraient :
* de sa plume ; dans son Commentaire historique sur les œuvres de l'auteur de la Henriade il évoque le succès de cette œuvre publiée en Grande-Bretagne grâce à la protection du roi;
* de la poche des princes ; selon les époques : George Ier de Grande-Bretagne, Louis XV, Frédéric II, Catherine II de Russie ;
* de placements divers : loterie, prêts à l'aristocratie, investissements maritimes : en 1758 entrent dans le port de Cadix des bateaux chargés d'or des Amériques où il avait placé une partie de sa fortune ;
Voilà, tu peux maintenant t'étonner.
[^] # Re: Ca sent le sapin
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche OpenOffice.Org : tu l'aimes ou tu le quittes. Évalué à 3.
Cela dit, avec le décalage horaire et la fatigue, je ne me souviens pas si je l'ai posté hier ou aujourd'hui… J'aurais pu attendre, en effet (l'heure affichée sur le message semble me dire que je l'ai posté hier, et du genre pas juste avant minuit…)
[^] # Re: Et les elastic tabstops ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage J'indente mon code source avec. Évalué à 2.
Ça demande qu'on écrive un analyseur syntaxique pour chaque langage…
C'est pas gagné…
[^] # Re: Proposition de sondage
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au sondage J'indente mon code source avec. Évalué à 3.
Fais une demande sur le suivi.
Ah, on me dit que trop tard, c'est déjà fait… [https://www.linuxfr.org/tracker/1025.html]
[^] # Re: Ca sent le sapin
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse à la dépêche OpenOffice.Org : tu l'aimes ou tu le quittes. Évalué à -2.
Il y a Logiciel Libre, et Logiciel Libre selon Stallman.
Je peux fermer du code libre sous BSD, très bien merci.
[^] # Re: bloub
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Facebook se fout de notre gueule.. Évalué à 1.
Ben si elle était mimi, moi, je la rappelle ; c'est l'occasion ou jamais !
[^] # Re: Et la conclusion à en tirer...
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Counter-troll Ubuntu, une fois n'est pas coutume. Évalué à 5.
apt-get install viagra.
[^] # Re: Spécificité Linux ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Debian avec le noyau de FreeBSD : Debian GNU/kFreeBSD. Évalué à 3.
% uname
FreeBSD
% ls / | grep "proc\|sys"
proc
sys
Puis aussi
% ls /usr/compat/linux | grep "proc\|sys"
proc
sys
Ou alors j'ai pas compris ta question.
[^] # Re: un début de compréhension ?
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Follow the White Rabbit !. Évalué à 4.
Tant fait pas, on va tous essayé.
[^] # Re: Merci
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal gtk-oxygen-engine: y'a du mieux. Évalué à 3.
Mais une fausse interprétation de ce qu'il disait : ses lignes servent à empêcher l'indentation pourrie en cas de copy/paste.
[^] # Re: Internet, c'était mieux avant.
Posté par Axioplase ıɥs∀ (site web personnel) . En réponse au journal Le Web sauvera Internet. Évalué à 3.
T'as jamais utilisé talk ?