540

Yoshi Blanc > ah bon ?
pas vu grin

541

squalyl (./528) :
d'ailleurs si je veux stocker une valeur à l'adresse zéro je fais comment? grin

quand le pointeur nul a une adresse non nulle ? ben ça dépend de ta plateforme, la conversion entier->pointeur est spécifique à chaque plateforme... (de toute façon je sais pas si ce genre de plateforme existe encore grin)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

542

Yoshi Jaune :
Pen^2 > en pas mal de trucs, c'est plus dur de t'identifier, ça te permet de passer à travers certains trucs (si qqun veut t'ignorer par ex), ça pourrit la bdd pour rien, les alias ont rarement une utilisation justifiée, etc... flemme de faire une liste détaillée, mais non je n'ai pas demandé de ne plus l'utiliser *juste* pour te faire chier ^^


#trifesses# trifouet trisors

543

Hmm d'abord faut que je revienne sur ça :
Ah non, () ça n'a strictement rien à voir ! () ne contient aucune information (c'est stocké dans 0 bits de mémoire, puisque tu aimes les chiffres et les implémentations hehe), alors que None contient une information qui le différencie de Some ptr...

Pas du tout !

Certes, pour des raisons évidentes d'optimisation, le codage de () est souvent omis dans l'implémentation : les fonctions unit->truc n'attendent pas d'argument, les fonctions truc->unit ne renvoient rien (enfin j'imagine).

En revanche, si tu déclares une value de type unit, style :
let x=();;

Ben () est bien stocké en mémoire sur 31 bits, avec une valeur binaire égale à 0 (puisque c'est la première alternative du type somme unit), ou encore sur 32 bits avec une valeur binaire égale à 1, d'après le Très Saint Manuel.
C'est à dire qu'il est stocké exactement comme None.
Yoshi Diabolique (./539) :
Hippo> J'ai vraiment pas envie de répondre Point Par Point à tes Attaques Personnelles ©, si t'as un point particulier auquel tu veux que je réponde dis-le...

Bah je trolle, mais pourquoi est ce qu'on trollait déjà?
De même que dans un langage comme caml une chaîne et un tableau n'ont rien à voir, et pourtant en bas niveau ils sont représentés absolument pareil...

Ben en caml, non.
Une chaîne n'est pas codée comme un tableau de caractères
Non, add ne peut jamais renvoyer null (et l'addition en C non plus[*]).
[*] bien sûr c'est tout à fait possible qu'un compilo donné le fasse, mais comme c'est une undefined behaviour le programme pourrait très bien se mettre à planter à cause de ça par la suite...

Oui d'accord, mais moi je trouve ça rigolo parce qu'on fait un modèle abstrait qui ne correspond pas à la réalité : Peut-on trouver un compilo C qui fait le test de telle manière que add ne renvoie jamais null? smile

Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

544

He les trolls, vous faites peur la...

http://win-media.f2.com.au/media/2006/11/23/23824_1.wmv
Quelques videos des Billabong Awards http://www.billabongxxl.com
Le gagnant de cette annee est eek (cf section wallpapers)


Edit: Jolie video, avec la nouvelle Porsche 911 turbo 2007 et de superbes images de l'Outback

[zeph] [media] => [url] bicause chiant toussa... ^^

545

avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

546

ça doit faire bizarre cheeky

547

./546 >> C'est clair
N'empêche que je le trouve un peu palot depuis son opération.
land-of-the-dead-zombie-cropped.jpg
Peut-être qu'il a besoin de repos.
avatar
Slammeur (qu'on voit danser, le long des golfes clairs).
Mon blog qui parle de jeux-vidéo

548

grin

549

550

énorme grin
avatar
I'm on a boat motherfucker, don't you ever forget

551

Juste pour dire que vous délirez avec les () qui n'existent pas, ou sont "optimisés"...
Ça n'est pas possible "à cause" du polymorphisme.

exemples:
# let toto (e : unit) = e ;;
val toto : unit -> unit = <fun>
# ((Obj.magic toto) : string -> string) "PLOP"  ;;
- : string = "PLOP"
# [()] ;;            
- : unit list = [()]


Cependant, ça doit être possible sur une VM typée...
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

552

553

BookeldOr (./551) :
Juste pour dire que vous délirez avec les () qui n'existent pas, ou sont "optimisés"...
Ça n'est pas possible "à cause" du polymorphisme.

J'ai pas dit qu'ils n'existaient pas, juste qu'ils ne contenaient aucune information... (= qu'ils ont 0 bits d'information utile)
De même qu'un float doit être boxé à cause du polymorphisme, mais qu'on peut quand même dire qu'il a une information utile de 64 bits (alors qu'en interne il est représenté sur genre 32+32+64 bits à cause du boxing), ou encore qu'un entier a seulement 31 bits d'information utile smile

Donc rien à voir avec None, qui lui contient bien des informations utiles pour le différencier de Some truc ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

554

BookeldOr (./551) :
Juste pour dire que vous délirez avec les () qui n'existent pas, ou sont "optimisés"...Ça n'est pas possible "à cause" du polymorphisme.

J'aurais eu cru que quand ça aurait été possible ç'eût été fait.
Mais http://www.ocaml-tutorial.org/performance_and_profiling (par exemple la fonction de la section "Tail recursion") sad
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

555

http://www.ocaml-tutorial.org/performance_and_profiling :
Length of the object in words:  0000 0000 0000 0000 0000 10 (8 bytes)
Color:                          00
Tag:                            1111 1101 (Double_tag)

16 MB should be enough for everybody ? #tricouic#

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

556

Bientôt 64 bits ? Ca fera 2^57-9 caractères.

( !slap le post 543 )
• Hippopotame slaps le post 543 ) around a bit with a large trout !
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

557

./555 > non, la raison officielle c'est pas ça, c'est « everybody should soon have a 64bit processor » ^^ (paraît que quand ils ont codé la première version d'ocaml sur alpha en genre 97, je sais plus l'année exacte, ils étaient convaincus que les procs 32 bits auraient complètement disparu dans les 3 ans grin)
d'ailleurs la version 32 bits d'ocaml est officiellement un « backport » happy
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

558

triso

559

Tiens en fait 'a option est un type builtin, je croyais que c'était dans pervasives.
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

560

Sally> et le jour où j'aurai besoin d'allouer 128 pétaoctets ? cheeky

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

561

tiens, c'est plus 64 ?

562

(quelle idée d'aller relire le topic 2h30 plus tard alors qu'y a pas eu de nouvelles réponses trifus)
non, parce que les mots sont deux fois plus gros en 64 bits qu'en 32 bits ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

563

Pas besoin de lire deux fois, je suis omniscient, voilà tout ! #triclasse# (non, en fait je suppose que j'avais lu la réponse en étant délogué, et qu'ensuite je suis revenu quand je me suis logué et que j'ai entrepris de vider mes sujets tripo)

564

./560 > voyons, mon CPC il y a 20 ans avait 128k de RAM, il y a 10 ans ça tournait autour de 16 Mo il me semble, aujourd'hui c'est généralement de l'ordre du gigaoctet (mettons 2 Go), donc si la capacité disponible continue à se multiplier par 128 tous les 10 ans, tu pourras avoir une telle capacité dans un peu plus de 20 ans cheeky
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

565

y'a pas 6 mois je n'avais que 256Mo de RAM sur mon PC fixe.. Et ça serait toujours le cas si on ne m'avait pas filé un autre *vieux* PC en échange du mon ancien... Aujourd'hui je n'en ai d'ailleurs que 512... Et ça me suffit... (au boulot j'en ai 2Go, et la différence ne se sent que dans des cas très particuliers)

566

!! EDIT : ATTENTION : MON PC A PLANTE QUAND J'AI CLIQUE SUR LE LIEN ./243 JUSTE AU DESSOUS !!
C'est peut être une coïncidence, mais je n'ai pas envie de tester à nouveau (vous me direz grin)

PS : y'a pas un admin pour éditer le post #./544 ??? couic

567

ui, /543 sux
Le travail est une belle chose, ne soyez pas égoistes, laissez le à vos amis
Comment être modeste quand on est le meilleur
I'm God's clone!

568

wala wala
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

569

merci !
et sinon, vous, ça plantait ?

570

Ca ouvrait quicktime, c'est tout smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant