Aucun rapport : .Net 3.0, 3.5 et 4.0 ne sont pas de nouvelles versions de .Net mais des ajouts de frameworks à la plateforme .Net existante.
Non, ce qui est tout pourri, c’est la politique de nommage de Microsoft.
Sauf qu’un criminel veut rarement TA carte bleue (dans ce cas, s’il te connait, la solution la plus simple est effectivement de te prendre seul dans une ruelle sombre et de te casser la gueule) mais le maximum de cartes au moindre risque, peu importe à qui elles appartiennent. Et de ce point de vue, tenter de s’introduire dans le système de voyages-sncf.com me paraît plus intéressant qu’aller tabasser 10.000 personnes au hasard dans la rue.
> Leur configure pour des raison de portabilité est très moche.
En plus de ne pas être portable. Par exemple, recompiler libical sous MacOS X nécessite de modifier le configure à la main, malgré qu’il soit généré par autohell.
> mais on sait qu'une telle grammaire produit des phrases qui n'ont pas de sens
Ce qui ne veut pas dire qu’une telle grammaire est incapable de reconnaître toutes les phrases qui ont du sens, ce qui est tout de même le but d’une grammaire formelle dans le domaine du langage naturel.
Par « intégration à la distro », tu entends « patcher comme un goret à tort et à travers pour des raisons futiles sur un simple caprice du mainteneur du paquet », c’est bien ça ?
Un outil pour développeur qui a pour premier but d’être utilisable par une loutre, il mérite d’être atomisé puis dispersé dans l’espace. Si c’est pour obtenir des trucs comme Delphi, merci mais non merci.
Home compromis ≠ home perdu. Par contre, système compromis, c’est grosso-modo = système perdu (+ home compromis), parce qu’il y a des milliers de moyens pour un virus qui a les droits root de se cacher. Chez un utilisateur non privilégié, se cacher, c’est déjà beaucoup plus dur, surtout si l’utilisateur peut se permettre de faire un rm -rf ~/.*
Et encore une fois, le multi utilisateur, c’est pas toi, root et ta sœur, mais toi, root, ta sœur, hal, dbus, avahi, postfix, etc… ce qui offre une protection supplémentaire (ça fait plein de point d’entrée qui ne peuvent compromettre ni ton home, ni ton système).
> Je suis seul à avoir un compte sur ma machine, et si j'ai un virus dessus, ça touche 100% des utilisateurs de ma machine
Ben non, même en mono-user tu en as l’utilité : ça signifie que root n’est pas impacté, et que tu n’as pas à réinstaller tout le système si ton compte est vérolé.
À la glorieuse époque de Windows XP où n’importe quel programme pouvait modifier les fichiers systèmes, tu pouvais jamais être sûr d’avoir éliminé un ver même si tu supprimais entièrement le profil d’un utilisateur (en sauvegardant ses document auparavant évidemment) : le virus pouvait très bien s’être caché au fin fond du FS du système, et bonne chance pour le retrouver. Sous Linux, un ver qui infecte mon système, j’ai la garantie qu’il est soit dans home, soit dans /var/spool/{cron,mail} – ça simplifie quand même énormément le travail d’éradication. D’autant plus que ~/.urk32.so est déjà vachement plus suspect que C:\Windows\System32\wrk32.dll.
De plus, ça m’étonnerait vraiment que tu n’aies qu’un user sur ta machine :
$ wc -l /etc/passwd
16 /etc/passwd
Avec dedans des trucs comme hal, dbus, postfix qui ne pourront jamais infecter le système entier ou même mon utilisateur si jamais ils sont vérolés.
OK, on s’approche d’un début de positionnement. Relativement à Lua, il apporte quoi ? Concrètement, tu annonces « simplicité de personnalisation ». En pratique, ça veut dire quoi ?
1. Possibilité de modifier les mots clefs ("if" / "si") ? Pas très utile.
2. Possibilité de créer des APIs spécifiques ? Lua le fait.
3. Possibilité d’implémenter des paradigmes différents ? Là, ça peut être intéressant. Je peux facilement étendre le langage pour y mettre des closures ? Je peut en faire facilement un langage fonctionnel ?
Ça se passait dans une résidence du CROUS. Là bas, le responsable est caché derrière un firewall administratif totalement imperméable (des générations d’étudiants ont essayé avant moi ;)).
> et en a assez des langages de scripts utilisant le # ou une inspiration C...
> pourquoi pas...
> pour changer un peu...
Excuse-moi, mais ça fait un peu « changer pour changer », sans aucun réel argument derrière. Pour moi, un nouveau langage se doit d’apporter — relativement à l’existant — une amélioration sur au moins un de ces axes : expressivité, sécurité, performances — sinon c’est poubelle direct : si c’est pour juste changer = par :=, je peut très bien faire un coup de sed sur mes sources python, ce sera aussi efficace, et je bénéficierai de toute la librairie standard python, et de toutes les compétences des devs python pour la maintenance de l’interpréteur.
Concrètement, il apporte quoi relativement à Python ou Ruby, Whippet ? Encore une fois, remplacer "=" par ":=" et "#" par "--" n’est pas un apport.
Je sais pas en Lua, mais Perl traduit automatiquement la forme "Unix" du chemin vers la forme native (par exemple open '/foo/bar' va faire open '\\foo\\bar' sous Windows) (man perlwin ;))
[^] # Re: Génial !!!!!!
Posté par Moonz . En réponse au journal HTML passe en rolling release. Évalué à 2.
Non, ce qui est tout pourri, c’est la politique de nommage de Microsoft.
[^] # Re: Base d'utilisateurs
Posté par Moonz . En réponse au journal LibreOffice 3.3 is out \o/. Évalué à 5.
[^] # Re: Base d'utilisateurs
Posté par Moonz . En réponse au journal LibreOffice 3.3 is out \o/. Évalué à 10.
[^] # Re: Un slogant d'toilette
Posté par Moonz . En réponse à la dépêche Livraison de Pardus 2011 (Hasankeyf). Évalué à 4.
[^] # Re: Un slogant d'toilette
Posté par Moonz . En réponse à la dépêche Livraison de Pardus 2011 (Hasankeyf). Évalué à 4.
[^] # Re: Critique sans avoir essayé
Posté par Moonz . En réponse au journal gnome3.org. Évalué à 7.
Tu veux dire, un peu comme zsh ?
[^] # Re: Explique-moi ce "moinssage"
Posté par Moonz . En réponse au journal Pixels art. Évalué à 4.
[^] # Re: IPsec
Posté par Moonz . En réponse à la dépêche IPv6 et conséquences sur l'anonymat. Évalué à 9.
[^] # Re: Syntaxe
Posté par Moonz . En réponse à la dépêche Groff sort en version 1.21. Évalué à 2.
[^] # Re: CMake ?
Posté par Moonz . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à 3.
En plus de ne pas être portable. Par exemple, recompiler libical sous MacOS X nécessite de modifier le configure à la main, malgré qu’il soit généré par autohell.
[^] # Re: Intelligence artificielle
Posté par Moonz . En réponse au journal Watson, Jeopardy et le test de Turing. Évalué à 3.
[^] # Re: Pas d'accord !
Posté par Moonz . En réponse au journal Watson, Jeopardy et le test de Turing. Évalué à 2.
Ce qui ne veut pas dire qu’une telle grammaire est incapable de reconnaître toutes les phrases qui ont du sens, ce qui est tout de même le but d’une grammaire formelle dans le domaine du langage naturel.
[^] # Re: Le truc qui va vous faire mal...
Posté par Moonz . En réponse au journal décroissance informatique. Évalué à 3.
Ça fera des heureux : plus besoin de passer à IPv6 ;)
[^] # Re: Xfce4.8...
Posté par Moonz . En réponse au journal Xfce 4.8 est là !. Évalué à 3.
[^] # Re: Rien ne vaut un bon benchmark bien viril
Posté par Moonz . En réponse à la dépêche Redo, un remplaçant de choix pour Make. Évalué à -1.
[^] # Re: Traçage et performances
Posté par Moonz . En réponse à la dépêche Sortie de la version 2.6.37 du noyau Linux. Évalué à 2.
Du __builtin_expect de GCC je suppose, mais je sais pas ce qu’il fait de ça sur du x86 derrière…
[^] # Re: Je m'en fous
Posté par Moonz . En réponse au journal Dépouillement de Firefox. Évalué à 2.
[^] # Re: Trop gros
Posté par Moonz . En réponse au journal Android et virus. Évalué à 4.
Et encore une fois, le multi utilisateur, c’est pas toi, root et ta sœur, mais toi, root, ta sœur, hal, dbus, avahi, postfix, etc… ce qui offre une protection supplémentaire (ça fait plein de point d’entrée qui ne peuvent compromettre ni ton home, ni ton système).
# Trop gros
Posté par Moonz . En réponse au journal Android et virus. Évalué à 4.
Ben non, même en mono-user tu en as l’utilité : ça signifie que root n’est pas impacté, et que tu n’as pas à réinstaller tout le système si ton compte est vérolé.
À la glorieuse époque de Windows XP où n’importe quel programme pouvait modifier les fichiers systèmes, tu pouvais jamais être sûr d’avoir éliminé un ver même si tu supprimais entièrement le profil d’un utilisateur (en sauvegardant ses document auparavant évidemment) : le virus pouvait très bien s’être caché au fin fond du FS du système, et bonne chance pour le retrouver. Sous Linux, un ver qui infecte mon système, j’ai la garantie qu’il est soit dans home, soit dans /var/spool/{cron,mail} – ça simplifie quand même énormément le travail d’éradication. D’autant plus que ~/.urk32.so est déjà vachement plus suspect que C:\Windows\System32\wrk32.dll.
De plus, ça m’étonnerait vraiment que tu n’aies qu’un user sur ta machine :
$ wc -l /etc/passwd
16 /etc/passwd
Avec dedans des trucs comme hal, dbus, postfix qui ne pourront jamais infecter le système entier ou même mon utilisateur si jamais ils sont vérolés.
[^] # Re: explications...
Posté par Moonz . En réponse à la dépêche Whippet : un langage de script sans prétentions. Évalué à 3.
1. Possibilité de modifier les mots clefs ("if" / "si") ? Pas très utile.
2. Possibilité de créer des APIs spécifiques ? Lua le fait.
3. Possibilité d’implémenter des paradigmes différents ? Là, ça peut être intéressant. Je peux facilement étendre le langage pour y mettre des closures ? Je peut en faire facilement un langage fonctionnel ?
[^] # Re: Ça ne doit pas exister en l'état
Posté par Moonz . En réponse au message Cherche cache DNS. Évalué à 2.
[^] # Re: pdnsd
Posté par Moonz . En réponse au message Cherche cache DNS. Évalué à 2.
[^] # Re: explications...
Posté par Moonz . En réponse à la dépêche Whippet : un langage de script sans prétentions. Évalué à 7.
> pourquoi pas...
> pour changer un peu...
Excuse-moi, mais ça fait un peu « changer pour changer », sans aucun réel argument derrière. Pour moi, un nouveau langage se doit d’apporter — relativement à l’existant — une amélioration sur au moins un de ces axes : expressivité, sécurité, performances — sinon c’est poubelle direct : si c’est pour juste changer = par :=, je peut très bien faire un coup de sed sur mes sources python, ce sera aussi efficace, et je bénéficierai de toute la librairie standard python, et de toutes les compétences des devs python pour la maintenance de l’interpréteur.
Concrètement, il apporte quoi relativement à Python ou Ruby, Whippet ? Encore une fois, remplacer "=" par ":=" et "#" par "--" n’est pas un apport.
[^] # Re: Objectif
Posté par Moonz . En réponse à la dépêche Whippet : un langage de script sans prétentions. Évalué à 1.
[^] # Re: 3 type de langage a connaitre:
Posté par Moonz . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
(int(^)(int)) compose((int(^)(int)) f, (int(^)(int)) g) {
return ^(int x){ return f(g(x)); }
}
Et oui, c’est utilisé en pratique, notamment chez Apple (forcément) dans libdispatch par exemple.