OVH Cloud OVH Cloud

A propos de linux 2.6

106 réponses
Avatar
Richard Delorme
Un article qui détaille les avancées du noyau 2.6 (aujourd'hui en phase de
test) :

http://www.kniggit.net/wwol26.html

En vrac :
Meilleur scalabilité vers le bas (système embarqué) et vers le haut (système
multiprocesseurs, NUMA), noyau préemptif (meilleur temps de réponse),
amélioration des entrées-sorties, meilleures performances, support de
l'hyperthreading, de l'opteron, meilleur support du multimédia (sound, TV),
etc.

--
Richard

10 réponses

7 8 9 10 11
Avatar
Nicolas LS
Oui mais la structure du langage peut aider à faire un truc imbuvable.
Maintenant note bien que ca nécessite quand même un mauvais codeur mais
qu'il est aidé par une structure trop permissive du language.
Aussi strict que soit le language, un mauvais codeur restera un mauvais

codeur et il en sortira du mauvais code.


Sur un code plus strict que du PHP, je ne resterais pas a chercher
pourquoi il n'affiche rien, alors que j'ai simplement fait une faute de
frappe dans une variable...

J'estime, a mon gout, faire du code beaucoup plus lisible en scheme
qu'en PHP, mais c'est totalement personnel... et le mélange PHP / HTML
n'aide pas, sauf si on essaye de séparer un maximum l'un de l'autre.

--
Nicolas Le Scouarnec
http://nlsn.free.fr (Slrnfr, Docs Linux/BSD, La grippe, ... )


Avatar
Nicolas LS
TOUS les langages permettent d'ecrire des saletes, un mauvais codeur
fera du code de merde en Lisp comme en n'importe quoi d'autre.
A noter que parmi les saletés je ne classe pas uniquement les

algorithmes tordus et irréfléchis mais également les possibilités que


D'ailleurs, au niveau algorythme, tu as beaucoup plus besoin de
réfléchir (AMA) dans un langage fonctionnel que dans un langage
itératif.

--
Nicolas Le Scouarnec
http://nlsn.free.fr (Slrnfr, Docs Linux/BSD, La grippe, ... )


Avatar
Patrice Karatchentzeff
azathoth writes:

In article (Dans l'article) ,
Patrice Karatchentzeff wrote (écrivait) :


[...]

Tu viens de me donner un argument qui va dans mon sens : tu as des
langages qui permettent beaucoup de choses et donc il ne faut pas
s'étonner si ca permet aussi de faire des conneries.


Non : rien à voir. Ici, le programme t'oblige à déclarer tes espaces
de variables et leur manipulation finit par planter le code. Perl est
souple mais ne t'oblige à rien du tout. Si tu tapes dans un endroit de
l'espace mémoire que tu n'as pas défini, il le définit pour toi.

Maintenant, définis-moi les « conneries » que t'autorise
Perl... surtout si tu prends les précautions d'un simple use strict.

Si je voulais aller dans ton sens je dirais que dans le cas du C c'est
le codeur qui fera une connerie en introduisant des erreurs, donc que
c'est toujours de la faute du codeur. Mais comme tu l'as reconnu ce
n'est pas tout à fait vrai parceque la structure du langage C l'a un
peu aidé à faire sa connerie, alors qu'un langage comme le Perl aurait
empeché ce genre de gag.


Admettons. Cela ne change rien à mon propos. Le langage ne fait pas
tout.

[...]

Je reprends ton argument : si on a pris un presta et qu'on lui a
demandé d'utiliser du C pour manipuler du texte les problèmes pourront
aussi venir du langage.


C'est évident... et si on lui a demandé d'utiliser l'assembleur...

Je parle quand même d'un monde où il y a un peu de bon
sens... d'ailleurs, rien n'empêche d'utiliser Perl à travers le C pour
manipuler le texte ;-)

[...]

Je ne sais pas bien comment tu peux juger de cela... Il y a beaucoup
plus de codeurs en Perl dans le monde que de codeurs dans les autres
langages, justement parce que Perl répond à toute un série de besoins.


Pareil : comment tu peux juger de cela ? tu as des sources fiables ?


Oui : regarde les modules du CPAN et regarde le nombre de disciplines
que cela touche... et encore, je suis sûr que tu n'auras là qu'un
exemple minorant.

Maintenant, regarde les autres langages et essaie de faire les mêmes
recoupements (là, je reconnais que c'est plus balaize, vu que bon
nombre de langage ont quand même une diffusion confidentielle).

Tiens, même O'Reilly ratisse large sur Perl : il y a un bouquin de Perl
« spécialement dédié » aux chimistes/sciences
naturelles... feuillette-le : tu verras que c'est ni plus ni moins
qu'une introduction à Perl mais adaptée à des gens qui ne pratiquent pas
l'informatique couramment...

Je ne crois pas qu'il existe beaucoup de langage qui ratisse si
large... Larry Wall a vraiment eu un coup de génie sur cette
invention, du même ordre que celle de Knuth.

PK

--
      |      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:
     |,4-  ) )-,_. , (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'_)       


Avatar
Stephane TOUGARD
Nicolas LS wrote:
Sur un code plus strict que du PHP, je ne resterais pas a chercher
pourquoi il n'affiche rien, alors que j'ai simplement fait une faute de
frappe dans une variable...

J'estime, a mon gout, faire du code beaucoup plus lisible en scheme
qu'en PHP, mais c'est totalement personnel... et le mélange PHP / HTML
n'aide pas, sauf si on essaye de séparer un maximum l'un de l'autre.


Je croyais que l'on parlait de languages !!!





--
Stephane TOUGARD

Unix et programmation - http://www.unices.org
Stations Unix en occasions. - http://yellow.epernon.net

Avatar
Nicolas LS
J'estime, a mon gout, faire du code beaucoup plus lisible en scheme
qu'en PHP, mais c'est totalement personnel... et le mélange PHP / HTML
n'aide pas, sauf si on essaye de séparer un maximum l'un de l'autre.
Je croyais que l'on parlait de languages !!!



Scheme et PHP sont des languages... Scheme est meme, a mon avis, très
interessant pour introduire des étudiants a l'algorythmie. Par contre,
il est limité, on ne peut pas faire certaines choses. Quand a PHP, je
serais curieux de voir pourquoi ce n'est pas un langage, je n'apprécie
pas spécialement le PHP, mais ca reste un langage a part entière.

--
Nicolas Le Scouarnec
http://nlsn.free.fr (Slrnfr, Docs Linux/BSD, La grippe, ... )


Avatar
Billou
J'estime, a mon gout, faire du code beaucoup plus lisible en scheme
qu'en PHP, mais c'est totalement personnel... et le mélange PHP / HTML
n'aide pas, sauf si on essaye de séparer un maximum l'un de l'autre.
Je croyais que l'on parlait de languages !!!



Scheme et PHP sont des languages... Scheme est meme, a mon avis, très
interessant pour introduire des étudiants a l'algorythmie. Par contre,
il est limité, on ne peut pas faire certaines choses. Quand a PHP, je
serais curieux de voir pourquoi ce n'est pas un langage, je n'apprécie
pas spécialement le PHP, mais ca reste un langage a part entière.


C'est la prof d'info qui t'as payé pour dire çà ?



Avatar
azathoth
In article (Dans l'article) ,
Patrice Karatchentzeff wrote (écrivait) :

Tu viens de me donner un argument qui va dans mon sens : tu as des
langages qui permettent beaucoup de choses et donc il ne faut pas
s'étonner si ca permet aussi de faire des conneries.


Non : rien à voir. Ici, le programme t'oblige à déclarer tes espaces
de variables et leur manipulation finit par planter le code.


Manipulation demandée par qui ? le codeur.

Maintenant, définis-moi les « conneries » que t'autorise
Perl... surtout si tu prends les précautions d'un simple use strict.


Tu reviens toujours à Perl, mais je ne veux pas viser ce langage en
particulier tu sais. Je n'ai rien contre.

De plus tu as des gens qui font des concours d'obfuscated perl en
utilisant use strict, donc ca ne t'empechera pas d'écrire des
cochoneries.

Si je voulais aller dans ton sens je dirais que dans le cas du C c'est
le codeur qui fera une connerie en introduisant des erreurs, donc que
c'est toujours de la faute du codeur. Mais comme tu l'as reconnu ce
n'est pas tout à fait vrai parceque la structure du langage C l'a un
peu aidé à faire sa connerie, alors qu'un langage comme le Perl aurait
empeché ce genre de gag.


Admettons. Cela ne change rien à mon propos. Le langage ne fait pas
tout.


On est d'accord.

[...]

Je reprends ton argument : si on a pris un presta et qu'on lui a
demandé d'utiliser du C pour manipuler du texte les problèmes pourront
aussi venir du langage.


C'est évident... et si on lui a demandé d'utiliser l'assembleur...


Sauf que je ne connais pas beaucoup de boite ou on utilise encore
l'assembleur. Par contre des boites ou l'on utilise du C/C++ ou du java
dans les projets ben j'en connais.

Je parle quand même d'un monde où il y a un peu de bon
sens...


Welcome in the real world :-)

Je ne sais pas bien comment tu peux juger de cela... Il y a beaucoup
plus de codeurs en Perl dans le monde que de codeurs dans les autres
langages, justement parce que Perl répond à toute un série de besoins.


Pareil : comment tu peux juger de cela ? tu as des sources fiables ?


Oui : regarde les modules du CPAN et regarde le nombre de disciplines
que cela touche... et encore, je suis sûr que tu n'auras là qu'un
exemple minorant.


Je ne vois pas en quoi le nombre de modules de CPAN me donne une
indication fiable sur le fait qu'il y ait plus de codeurs perl que de
codeurs C++ par exemple.

Je ne crois pas qu'il existe beaucoup de langage qui ratisse si
large...


Je crois que ce qui lui a donné un avantage la dessus c'est aussi le
fait que ce soit libre.



Avatar
Emmanuel Florac
Dans article ,
disait...
Quand a PHP, je
serais curieux de voir pourquoi ce n'est pas un langage, je n'apprécie
pas spécialement le PHP, mais ca reste un langage a part entière.



Un langage en bois. J'ai eu le tort de l'utiliser, j'ai du (depuis php
3.0) réécrire mon code 2 fois. Aujourd'hui, le code php 4.2 (et bientôt)
5 ressemble moins à ce qui se faisait en php 3 qu'à du C++. Je vais tout
réécrire en perl, au moins je sais que la compatibilité ascendante est
assurée...

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Patrice Karatchentzeff
Nicolas LS writes:

[...]

Scheme et PHP sont des languages... Scheme est meme, a mon avis, très
interessant pour introduire des étudiants a l'algorythmie. Par contre,
il est limité, on ne peut pas faire certaines choses. Quand a PHP, je


Je serai curieux de savoir quoi... La suite Opus de Cadence est
entièrement écrite en Scheme et c'est un poids-lourd de la CAO en
micro-électronique depuis une décennie... Cela ne fait pas dans le
léger quoi !

serais curieux de voir pourquoi ce n'est pas un langage, je n'apprécie
pas spécialement le PHP, mais ca reste un langage a part entière.


Le truc qui mélange le HTML et avec un pseudo-langage ?

PK

--
      |      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:
     |,4-  ) )-,_. , (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'_)       

Avatar
Patrice Karatchentzeff
azathoth writes:

[...]

De plus tu as des gens qui font des concours d'obfuscated perl en
utilisant use strict, donc ca ne t'empechera pas d'écrire des
cochoneries.


Ce ne sont pas des cochonneries : c'est le but de la manoeuvre.

[...]

Je ne vois pas en quoi le nombre de modules de CPAN me donne une
indication fiable sur le fait qu'il y ait plus de codeurs perl que de
codeurs C++ par exemple.


Un langage interprété est évidemment plus abordable qu'un langage
compilé... déjà. Surtout quand l'interprété possède un ramasse-miette
qui permet de se concentrer sur l'action à réaliser plutôt que sur des
détails. D'entrée, le C++ est élitiste, encore plus que le C, car il
met en avant la POO... alors que le débutant ne sait même pas ce que
c'est et en a rien à foutre pour coder un script...

Si je fais une stat perso dans mon entourage professionnel, tout le
monde, peu ou prou, connait Perl et est capable de s'en sortir (plus
ou moins bien) avec mais pratiquement aucun n'est capable de faire du
C++...

Perl est utilisé par de nombreux non-informaticiens alors que C++
n'est pratiquement utilisé que par des informaticiens...


Je ne crois pas qu'il existe beaucoup de langage qui ratisse si
large...


Je crois que ce qui lui a donné un avantage la dessus c'est aussi le
fait que ce soit libre.


On ne peut faire du C ou C++ avec des outils libres ?

PK

--
      |      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:
     |,4-  ) )-,_. , (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'_)       


7 8 9 10 11