Tiens, je note que dans Ada, on rajoute quelques constructions inspirées par la programmation fonctionnelle.
Sauf que je ne pense pas que le but soit de faire de la programmation fonctionnelle, il s'agit juste d'un sucre syntaxique.
Les gens qui normalisent Ada n'ont pas pour habitude de suivre les effets de mode et laissent faire la programmation fonctionnelle à ceux dont c'est le métier. C'est pas demain la veille qu'Ada sera un langage fonctionnel.
Serait-ce l'avènement si longtemps attendu que bientôt toute programmation sera fonctionnelle ?
Attendu par qui ? Parce que l'avènement de Lisp, ça fait plus de 50 ans qu'on l'attend :D
C'est clair !! Moi, d'ailleurs, j'ai totalement arrêté de corriger les fuites mémoire, les fuites de ressources et autres futilités.
Soyons clair, je coûte plus cher à l'heure qu'une barrette de RAM alors quand ça chie, hop, j'envoie une commande au service achat.
Le chat-vapeur, c'est pas la quantité d'énergie nécessaire pour vaporiser un chat ? Ou alors, c'est le nom d'un plat dans un restaurant chinois ? Merde, je sais plus !
Tu n'as pris que la fin de la phrase. Quand je parle de coup de tête, c'est par opposition au fait de réfléchir au mode de scrutin au moment où on vote.
Par coup de coeur, il faut lire : "voter en fonction de ses convictions".
Ben oui mais tout le monde ne va pas réfléchir de façon aussi approfondie sur les conséquences du mode de scrutin et je pense que beaucoup de gens votent au coup de tête/cœur :)
Ca m'a fait penser à cette vidéo de l'émission Archimède que j'avais trouvé bien sympa quand c'était passé. Bon, ok, les plateformes de diffusion de vidéo sont une grande avancée permettant de dégrader aisément toute vidéo :D
Maintenant que le mode de scrutin soit choisi par la démocratie, si je suis d'accord sur l'idée, dans la pratique, je ne connais pas beaucoup de gens qui aient directement la préoccupation de changer celui-ci… Comme tu dirais habituellement, la résistance au changement ou la force des habitudes.
Enfin, cette fois-ci, c'eut été un mauvais conseil !!
D'ailleurs, j'ai du mal à voir la justification, les avantages de la compilation étant :
- colle au plus près à l'architecture de la machine (pas de compatibilité avec un truc antédiluvien)
- permet de passer des options de compilation non utilisées pour les mêmes raisons
Par contre, c'est pas forcément pour les newbies mais c'est quand même pas la mort à utiliser.
En lisant le rapport, on voit que les machines touchées faisaient partie du cluster permettant la construction des packages des logiciels tiers (donc hors base).
On voit aussi que les repo SVN et Perforce ont été audités et que rien n'a été touché.
Conclusion : Sous BSD, il vaut mieux toujours utiliser les sources via les ports plutôt que les packages :)
Est ce que ces fameuses dépendances sont le fait de choix des développeurs ou des empaqueteurs?
Sous BSD, comme sous Gentoo, on ne fait que peu de paquets, la voie royale, c'est la re-compilation des sources donc on peut facilement dire que ça vient des développeurs.
Oh my god !!! T'es en train de dire qu'avec une gestion de versions distribuée, on peut soit-même être serveur des versions ????
Perso, je trouve que c'est bien de le rappeler de temps en temps parce qu'en voyant la popularité croissante de GitHub, je me demandais si je n'avais pas rêvé quand j'avais lu décentralisé ;)
Ceci dit, ça ne me gêne pas en fait si Gambas n'est pas populaire, et par conséquent qu'il y ait des milliers de langages de programmations, certains plus populaires que d'autres :
Tout à fait d'accord, c'est juste un indicateur et le plus intéressant au-delà de ça, c'est l'évolution qui te permet de savoir si on en parle de plus en plus.
Je n'aime pas trop la mentalité Sauron (one language to rule them all).
Là, pas de problème non plus, chaque langage a ses spécificités.
Je pense que chaque programmeur devrait écrire son langage de programmation. Comme un musicien qui exprimerait son langage musical en jouant ses propres compositions. Comme un comédien qui jouerait ce qu'il a à raconter. Et si on réfléchit bien, c'est toujours comme ça que ça devrait être.
L'analogie n'est pas correcte, un musicien fait ses propres compositions sans ré-inventer le solfège et heureusement d'ailleurs !!
Pour ce qui est d'écrire son propre langage de programmation, je suis moyennement d'accord car cela met en œuvre des connaissances qui ne pas nécessaires à tout programmeur.
Après je comprends que ça rassure d'utiliser le langage que tout le monde utilise.
Ça dépend des gens. Certains voudront en apprendre le plus possible pour répondre à leurs divers problèmes, d'autres diront que tel ou tel langage sait tout faire facilement.
Tu pourrais nous donner quelque chiffres sur la popularité de Gambas ?
Je viens de regarder, ça n’apparaît pas dans le TIOBE ni dans Lang-index :(
Enfin, la bonne nouvelle, c'est que pour le deuxième, ça va changer, j'ai soumis le patch pour faire des stats sur Gambas :)
Du coup, on en saura plus dans quelques jours.
Ouais, tout comme il y a de bons codeurs qui travaillent pour le libre sur leur temps libre, il doit bien y avoir de bons musiciens fans de libre, non ?
C'est quand même vachement réducteur de lier tout ça à un problème d'argent.
Donc en résumé, le langage est sensible à la casse, logique, mais pas pour les fonctions.
Autant je suis d'accord pour dire qu'il y a un gros manque de cohérence dans le langage, autant je vois pas pourquoi il est logique qu'un langage soit sensible à la casse. C'est juste une convention.
D'ailleurs, cette convention, les humains ne la suivent pas forcément . Pour preuve, si je t'écris en mettant Sébastien, sebastien, séBastien ou SEBASTIEN, tu sauras que je parle de toi.
Ce n'est finalement pas forcément logique d'être case-sensitive. Ce qui l'est, c'est d'y être sensible partout ou nulle part.
Les gars, les gamins ont 6 ans et je vois mal comment on va leur expliquer les plans d'adressage mémoire d'une machine, les opérations avec offset, les registres, les interruptions…
D'ailleurs, pour mémoire, l'addition se voit à peine en CP, la soustraction en CE1, la multiplication en CE2 et la division en CM1.
De plus, jusqu'à preuve du contraire, il y a plein d'informaticiens qui s'en sont plutôt bien sorti en commençant par du Pascal, voire du Basic, en lieu et place du C.
Perso, l'assembleur, je n'en ai fait qu'à partir du moment où j'ai eu un cours de microprocesseur et ça permettait au moins de comprendre pourquoi il fallait que le programme commence à l'adresse X.
Pour finir (désolé mais j'aime bien les métaphores) pour conduire une voiture, on apprend d'abord des concepts de haut niveau et le bas niveau n'est même pas obligatoire.
[^] # Re: Vive le fonctionnel
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Publication de la nouvelle norme Ada 2012. Évalué à 9.
Sauf que je ne pense pas que le but soit de faire de la programmation fonctionnelle, il s'agit juste d'un sucre syntaxique.
Les gens qui normalisent Ada n'ont pas pour habitude de suivre les effets de mode et laissent faire la programmation fonctionnelle à ceux dont c'est le métier. C'est pas demain la veille qu'Ada sera un langage fonctionnel.
Attendu par qui ? Parce que l'avènement de Lisp, ça fait plus de 50 ans qu'on l'attend :D
Sinon, pour mémoire, On n'est pas vendredi hein !
[^] # Re: Pour le lancement du jar
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Write once, run anywhere qu'il disait. Évalué à 6.
C'est clair !! Moi, d'ailleurs, j'ai totalement arrêté de corriger les fuites mémoire, les fuites de ressources et autres futilités.
Soyons clair, je coûte plus cher à l'heure qu'une barrette de RAM alors quand ça chie, hop, j'envoie une commande au service achat.
[^] # Re: Bonne nouvelle?
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Fin de la limitation de la puissance des motocyclettes à 100ch en France. Évalué à 7.
Non !! Ça, c'est le temps moyen pour qu'un mec vienne se mettre en toi et la voiture qui te précède :D
[^] # Re: Ordres de grandeurs
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Fin de la limitation de la puissance des motocyclettes à 100ch en France. Évalué à 5.
Le chat-vapeur, c'est pas la quantité d'énergie nécessaire pour vaporiser un chat ? Ou alors, c'est le nom d'un plat dans un restaurant chinois ? Merde, je sais plus !
[^] # Re: Faire ça comme ça, c'est comme ne rien faire.
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Avis aux abstentionnistes. Évalué à 1.
Tu n'as pris que la fin de la phrase. Quand je parle de coup de tête, c'est par opposition au fait de réfléchir au mode de scrutin au moment où on vote.
Par coup de coeur, il faut lire : "voter en fonction de ses convictions".
[^] # Re: Faire ça comme ça, c'est comme ne rien faire.
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Avis aux abstentionnistes. Évalué à 1.
Ben oui mais tout le monde ne va pas réfléchir de façon aussi approfondie sur les conséquences du mode de scrutin et je pense que beaucoup de gens votent au coup de tête/cœur :)
[^] # Re: Crash, boucle infinie, ou programme vide ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Chantonnons en récursion . Évalué à 1.
Ah si, autre bémol, y a pas de core dump, juste une exception mais ça, c'est complètement normal :)
[^] # Re: Crash, boucle infinie, ou programme vide ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Chantonnons en récursion . Évalué à 1.
Même comportement en Ada au bémol du $? qui retourne toujours 1.
[^] # Re: Faire ça comme ça, c'est comme ne rien faire.
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Avis aux abstentionnistes. Évalué à 3.
Ca m'a fait penser à cette vidéo de l'émission Archimède que j'avais trouvé bien sympa quand c'était passé. Bon, ok, les plateformes de diffusion de vidéo sont une grande avancée permettant de dégrader aisément toute vidéo :D
Maintenant que le mode de scrutin soit choisi par la démocratie, si je suis d'accord sur l'idée, dans la pratique, je ne connais pas beaucoup de gens qui aient directement la préoccupation de changer celui-ci… Comme tu dirais habituellement, la résistance au changement ou la force des habitudes.
[^] # Re: Vive la compil
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Des serveurs de FreeBSD.org compromis . Évalué à 2.
Enfin, cette fois-ci, c'eut été un mauvais conseil !!
D'ailleurs, j'ai du mal à voir la justification, les avantages de la compilation étant :
- colle au plus près à l'architecture de la machine (pas de compatibilité avec un truc antédiluvien)
- permet de passer des options de compilation non utilisées pour les mêmes raisons
Par contre, c'est pas forcément pour les newbies mais c'est quand même pas la mort à utiliser.
# Vive la compil
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Des serveurs de FreeBSD.org compromis . Évalué à 2.
En lisant le rapport, on voit que les machines touchées faisaient partie du cluster permettant la construction des packages des logiciels tiers (donc hors base).
On voit aussi que les repo SVN et Perforce ont été audités et que rien n'a été touché.
Conclusion : Sous BSD, il vaut mieux toujours utiliser les sources via les ports plutôt que les packages :)
[^] # Re: Inepties
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche « Une génération perdue dans le bazar ». Évalué à 1.
Sous BSD, comme sous Gentoo, on ne fait que peu de paquets, la voie royale, c'est la re-compilation des sources donc on peut facilement dire que ça vient des développeurs.
[^] # Re: git init --bare
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Nouveautés autour de Git. Évalué à 10.
Oh my god !!! T'es en train de dire qu'avec une gestion de versions distribuée, on peut soit-même être serveur des versions ????
Perso, je trouve que c'est bien de le rappeler de temps en temps parce qu'en voyant la popularité croissante de GitHub, je me demandais si je n'avais pas rêvé quand j'avais lu décentralisé ;)
[^] # Re: Popularité ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Gambas 3.3. Évalué à 1.
Enfin, il y avait aussi ça dans les questions de départ ce qui justifiait mon premier commentaire ainsi que la réponse de Benoît
[^] # Re: Popularité ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Gambas 3.3. Évalué à 1.
Tout à fait d'accord, c'est juste un indicateur et le plus intéressant au-delà de ça, c'est l'évolution qui te permet de savoir si on en parle de plus en plus.
Là, pas de problème non plus, chaque langage a ses spécificités.
L'analogie n'est pas correcte, un musicien fait ses propres compositions sans ré-inventer le solfège et heureusement d'ailleurs !!
Pour ce qui est d'écrire son propre langage de programmation, je suis moyennement d'accord car cela met en œuvre des connaissances qui ne pas nécessaires à tout programmeur.
Ça dépend des gens. Certains voudront en apprendre le plus possible pour répondre à leurs divers problèmes, d'autres diront que tel ou tel langage sait tout faire facilement.
[^] # Re: Popularité ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Gambas 3.3. Évalué à 1.
Je viens de regarder, ça n’apparaît pas dans le TIOBE ni dans Lang-index :(
Enfin, la bonne nouvelle, c'est que pour le deuxième, ça va changer, j'ai soumis le patch pour faire des stats sur Gambas :)
Du coup, on en saura plus dans quelques jours.
[^] # Re: logiciels de musique non libres
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Blender : Tears of Steel visible en ligne !. Évalué à 6.
Ouais, tout comme il y a de bons codeurs qui travaillent pour le libre sur leur temps libre, il doit bien y avoir de bons musiciens fans de libre, non ?
C'est quand même vachement réducteur de lier tout ça à un problème d'argent.
[^] # Re: IPV6, Nat, Firewall et réseaux locaux
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche IPv6 : des poules et des hommes. Évalué à 2.
Ouais…
<ironique>
Enfin trois lignes plutôt lisibles et écrites en une seule fois plutôt que 8 lignes relativement cryptiques
</ironique>
Bon, ok, la version Packet Filter serait un poil plus longues que les trois lignes présentées mais côté lecture, perso, je préfère.
[^] # Re: IPV6, Nat, Firewall et réseaux locaux
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche IPv6 : des poules et des hommes. Évalué à 2.
Comme on parle juste d'IPv6, ça, c'est bien comme premier jet (Attention à la complexité et au manque de lisibilité qui piquent les yeux)
[^] # Re: Intéressant, ne marchera pas !
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Six recettes pour ne pas innover (et l’inverse) . Évalué à 0.
C'est la forme ancienne de "bronsorisé"
[^] # Re: Tu chipotes.
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 2.
Autant je suis d'accord pour dire qu'il y a un gros manque de cohérence dans le langage, autant je vois pas pourquoi il est logique qu'un langage soit sensible à la casse. C'est juste une convention.
D'ailleurs, cette convention, les humains ne la suivent pas forcément . Pour preuve, si je t'écris en mettant Sébastien, sebastien, séBastien ou SEBASTIEN, tu sauras que je parle de toi.
Ce n'est finalement pas forcément logique d'être case-sensitive. Ce qui l'est, c'est d'y être sensible partout ou nulle part.
[^] # Re: Not foune
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal kded-appmenu: le retour. Évalué à 3. Dernière modification le 12 septembre 2012 à 14:44.
Voilà, c'est mieux ! Ça faisait pas sérieux tout ça quand tu causais robustesse de service critique ou systemd :)
# Not foune
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal kded-appmenu: le retour. Évalué à 2. Dernière modification le 12 septembre 2012 à 14:28.
Au vu de ta page perso, je croyais que c'était mort dans un affreux 404 depuis longtemps :D
[^] # Re: LOGO, Pascal et C
Posté par Blackknight (site web personnel, Mastodon) . En réponse à la dépêche En Estonie, la programmation à l’école dès 6 ans. Évalué à 3. Dernière modification le 10 septembre 2012 à 14:27.
Les gars, les gamins ont 6 ans et je vois mal comment on va leur expliquer les plans d'adressage mémoire d'une machine, les opérations avec offset, les registres, les interruptions…
D'ailleurs, pour mémoire, l'addition se voit à peine en CP, la soustraction en CE1, la multiplication en CE2 et la division en CM1.
De plus, jusqu'à preuve du contraire, il y a plein d'informaticiens qui s'en sont plutôt bien sorti en commençant par du Pascal, voire du Basic, en lieu et place du C.
Perso, l'assembleur, je n'en ai fait qu'à partir du moment où j'ai eu un cours de microprocesseur et ça permettait au moins de comprendre pourquoi il fallait que le programme commence à l'adresse X.
Pour finir (désolé mais j'aime bien les métaphores) pour conduire une voiture, on apprend d'abord des concepts de haut niveau et le bas niveau n'est même pas obligatoire.
[^] # Re: Loin de la foule
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal udev forké. Évalué à 2.
Ahahahah !! T'as raison, bosses ton anglais parce que là, t'es dans le faux :D
En tout cas, j'aime bien ton élitisme qui interdit aux non-informaticiens de s'intéresser au fonctionnement de leur OS.