Après, il y a la moyenne et le style encouragé par le langage. Perl clairement encourage un style cryptique pour qui ne parle pas le Perl.
Il ne me semble pas que Perl encourage quoi que ce soit de cryptique. Aurais-tu des sources ?
J’en ai une où Larry Wall dit au contraire qu’on utilise Perl comme on le veut : You Can Cuss in Perl.
How you use the language is really based on things that are external to the language itself. So many computer languages try to force you into one way of thinking and Perl is very much the opposite of that approach.
Sous Gentoo il y a un ebuild, mais j'ai pas l'impression qu'il y ait de package Debian, sans doute parce que le makefile n'est pas terrible, d'ailleurs l'ebuild Gentoo doit placer ça dans /opt/. Il y a aussi un petit problème mineur : le binaire s'appelle par défaut jconsole donc petit conflit de noms avec java.
Pour ma part, j’ai fait un PKGBUILD pour Arch Linux. Pour éviter le conflit, je renomme jconsole en j tout court. (Du coup, c’est pratique à entrer dans un terminal quand on veut s’amuser un peu. :p)
Contrairement à l’autre message qui mentionne ksplice, le mien lie vers le paquet de l’AUR. Il était bien question d’Arch en particulier, au début de la discussion, et ce paquet permet de l’y utiliser.
$ python test.py
100
$ python test.py
Traceback (most recent call last):
File "test.py", line 5, in <module>
agent -= 23
NameError: name 'agent' is not defined
Perl, si :
usestrict;usewarnings;my$argent=100;if(0){# perl va râler alors qu’on ne va jamais dans ce bloc$agent-=23;}print$argent,"\n";
$ perl test.pl
Global symbol "$agent" requires explicit package name at test.pl line 7.
Execution of test.pl aborted due to compilation errors.
Bon, ensuite, d’autres compilateurs font des messages d’erreur encore meilleurs.
Rust :
test.rs:10:2: 10:7 error: unresolved name: `agent`. Did you mean: `argent`?
test.rs:10 agent = 77;
^~~~~
error: aborting due to previous error
Clang :
test.c:10:3: error: use of undeclared identifier 'agent'; did you mean 'argent'?
agent -= 23;
^~~~~
argent
test.c:6:6: note: 'argent' declared here
int argent = 100;
^
1 error generated.
En gros XHTML 1.0 était utilisé pour produire du code mais les navigateurs le parsaient comme du HTML 4 (ce qui est possible car XHTML 1.0 est rétro-compatible).
En réalité, mon problème se limitait à l'absence d'une interface de config. Et encore, c'est peut-être juste que je l'ai pas trouvée. J'ai pourtant essayé l'interface Xfce et celle de Gnome. (Peut-être que ça marche mieux chez KDE ?…)
Si vous avez besoin d'un certains paquet à jour, absolument pendant la semaine, bah forcément besoin de faire un màj totale. Suffit de faire un pacman -S softàinstaller.
Il existe un bon nombre de controverses autour de cette sortie.
Par exemple, une implémentation de bootchart en C a été remplacée par une vieille version (2005) en Java, sans discussion préalable. Dans la discussion qui a suivi, les gens ne semblaient pas d’accord quant au fait que Tizen migrait depuis deb vers rpm ou bien l’inverse.
Je constate que dans ce fil de discussion, tu parles souvent de « la propreté du code généré ». Pourquoi t’en soucies-tu autant, alors que tu n’as pas besoin de le maintenir (ni même de le faire entrer en gestion de versions puisqu’il n’est généré qu’à la compilation) ?
[^] # Re: euh?!
Posté par spider-mario . En réponse au journal Retour d'expérience avec le langage J. Évalué à 4.
Il ne me semble pas que Perl encourage quoi que ce soit de cryptique. Aurais-tu des sources ?
J’en ai une où Larry Wall dit au contraire qu’on utilise Perl comme on le veut : You Can Cuss in Perl.
# PKGBUILD
Posté par spider-mario . En réponse au journal Retour d'expérience avec le langage J. Évalué à 1.
Pour ma part, j’ai fait un PKGBUILD pour Arch Linux. Pour éviter le conflit, je renomme
jconsole
enj
tout court. (Du coup, c’est pratique à entrer dans un terminal quand on veut s’amuser un peu. :p)[^] # Re: Dérivé d'un cas réel
Posté par spider-mario . En réponse à la dépêche Blagues d'informaticiens. Évalué à 10.
Dans les Simpson :
[^] # Re: HAHA
Posté par spider-mario . En réponse à la dépêche Root exploit sur les noyaux linux 2.6.38 à 3.8.8. Évalué à 1.
Contrairement à l’autre message qui mentionne ksplice, le mien lie vers le paquet de l’AUR. Il était bien question d’Arch en particulier, au début de la discussion, et ce paquet permet de l’y utiliser.
[^] # Re: HAHA
Posté par spider-mario . En réponse à la dépêche Root exploit sur les noyaux linux 2.6.38 à 3.8.8. Évalué à 1.
À moins d’utiliser ksplice.
[^] # Re: Qtisation
Posté par spider-mario . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 2.
Concernant Rust, je crois que tu es induit en erreur par une faute de Sinma.
Le code correct est :
[^] # Re: Qtisation
Posté par spider-mario . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 8.
Ben non, pas complètement.
Perl, si :
Bon, ensuite, d’autres compilateurs font des messages d’erreur encore meilleurs.
Rust :
Clang :
[^] # Re: Merci systemd
Posté par spider-mario . En réponse au sondage mon ordinateur s'éteint en moins de.... Évalué à 1.
Le tort tue ?
[^] # Re: Widget GtkSwitch (On/Off)
Posté par spider-mario . En réponse à la dépêche Ubuntu 13.04 Raring Ringtail. Évalué à 4.
Whoa, j’ai toujours inconsciemment interprété ça comme 0 et 1. Il m’a fallu un certain temps pour comprendre de quoi tu parlais.
[^] # Re: Machine virtuelle
Posté par spider-mario . En réponse à la dépêche État des jeux sous Linux. Évalué à 2.
En primus ? :)
[^] # Re: compiz
Posté par spider-mario . En réponse au journal Sortie de MATE 1.6 : la nostalgie d'un bureau obsolète et de ses effets kikoolol. Évalué à 3.
J’ai des fenêtres molles dans mon KWin !
[^] # Re: HTML 5 is dead -> HTML Living Standard
Posté par spider-mario . En réponse à la dépêche Dites au W3C : nous ne voulons pas d'un Hollyweb. Évalué à 2.
En réalité, non.
[^] # Re: C'est la faute à Ubuntu et Gnome !
Posté par spider-mario . En réponse au sondage Selon vous, pourquoi Linux n'est-il pas prêt pour le bureau ?. Évalué à 3.
[^] # Re: Performance, réactivité, stabilité, ancienneté
Posté par spider-mario . En réponse au sondage Selon vous, pourquoi Linux n'est-il pas prêt pour le bureau ?. Évalué à 2.
Je dirais que les mauvaises IHM sont courantes, avec ou sans Qt.
[^] # Re: En bon pythoniste, je m'interroge...
Posté par spider-mario . En réponse à la dépêche Ruby 2.0 est sorti. Évalué à 7.
Ruby-GNOME2 (qui supporte désormais GTK+ 3 contrairement à ce que suggère le nom), QtRuby
Rubinius
Gosu
[^] # Re: Présence dans Debian
Posté par spider-mario . En réponse à la dépêche Mesa 9.1 est sorti. Évalué à 1.
https://wiki.archlinux.org/index.php/Pacman#Partial_upgrades_are_unsupported
[^] # Re: Concurent à SailFish
Posté par spider-mario . En réponse à la dépêche Tizen 2.0 Magnolia et son SDK sont disponibles. Évalué à 0.
https://twitter.com/JollaHQ/status/271936651494825984
[^] # Re: Concurent à SailFish
Posté par spider-mario . En réponse à la dépêche Tizen 2.0 Magnolia et son SDK sont disponibles. Évalué à 2.
Sailfish OS est vraiment le projet que j’attends de voir émerger. :)
# Controverses
Posté par spider-mario . En réponse à la dépêche Tizen 2.0 Magnolia et son SDK sont disponibles. Évalué à 8.
Il existe un bon nombre de controverses autour de cette sortie.
Par exemple, une implémentation de bootchart en C a été remplacée par une vieille version (2005) en Java, sans discussion préalable. Dans la discussion qui a suivi, les gens ne semblaient pas d’accord quant au fait que Tizen migrait depuis deb vers rpm ou bien l’inverse.
L’ouverture du développement est également mise en question et il semble que les EFL sont peu à peu écartées, ce qui suscite quelques critiques :
[^] # Re: Beta ?
Posté par spider-mario . En réponse à la dépêche Steam sous Linux x86/amd64 officialisé. Évalué à 5.
Il n’est pas dans le même bateau puisqu’il désactive la composition lorsqu’une application est en plein écran.
[^] # Re: Pourquoi VCL et automake ?
Posté par spider-mario . En réponse à la dépêche LibreOffice se met en 4.0. Évalué à 2.
Plus lent que le toolkit perso de LibreOffice ? Pourquoi serait-ce le cas ?
[^] # Re: Presque parfait
Posté par spider-mario . En réponse à la dépêche KDE SC 4.10. Évalué à 2.
Ça fonctionne dans Konqueror avec l’OkularPart.
[^] # Re: jet de séduction: échec critique
Posté par spider-mario . En réponse à la dépêche Javascript comme langage par défaut pour GNOME. Évalué à 2.
N’oublions pas LuaJIT.
[^] # Re: Rien ne vaut la pluralité !
Posté par spider-mario . En réponse au sondage Quel réveil matin utilisez-vous ?. Évalué à 2.
Si, retourner au lit en ayant encore cinq heures avant de se lever.
[^] # Re: En ce qui concerne les applications...?
Posté par spider-mario . En réponse à la dépêche Enlightenment DR17 est enfin sorti !. Évalué à 2.
Je constate que dans ce fil de discussion, tu parles souvent de « la propreté du code généré ». Pourquoi t’en soucies-tu autant, alors que tu n’as pas besoin de le maintenir (ni même de le faire entrer en gestion de versions puisqu’il n’est généré qu’à la compilation) ?