Et tu crois sincèrement qu'avec un projet de recherche comme F# c'est plus facile ? Combien d'entreprises utilisent F# ?

I'm on a boat motherfucker, don't you ever forget
1) que ta notion d'équivalence est fondamentalement buggée, et qu'autant ton post pourrait être un semblant de critique contre la notion d'undefined behaviour, autant il ne dit rien sur le bien-fondé de la correspondance int-float
2) ràf des transistors, c'est très facile de faire une couche d'abstraction en base 3
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
L'intégration dans .NET, elle ne sert que si on utilise les technologies M$ partout. Il y a plein de serveurs tournant sous GNU/Linux, et de plus en plus de postes de travail aussi.
LLB Le 14/07/2007 à 19:02 F# fonctionne très bien sous Linux (Mono). J'ai testé sur un projet de taille moyenne, c'était entièrement compatible sans la moindre modification. Mais beaucoup d'entreprises limitent (malheureusement) leur développement à Windows.
>>> Toute notion d'équivalence telle que la citation soit vraie est fondamentalement buggée, c'est tout
Pas compris. Quelle citation?
>>> Peu importe, c'est pas de ça que je parle
En fait je ne sais pas de quoi tu parles.
>>> la notion de base 2 n'est pas du tout présente
Ah ben je prétends que si, malgré tout.
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
Ouais.
Enfin faut développer un peu parce que là ça ne convainct pas.
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
PpHd Le 14/07/2007 à 20:27 Heu de quoi on parle, je suis perdu là.
Je pense que le problème vient d'après (le trip de pollux), pépé était déjà là quand on a commencé cette discussion.
Sinon je crois que j'ai pigé pourquoi il y a des raisons mathématiques profondes qui font qu'un réel est plus difficile à représenter qu'un machin p-adique, et donc que les float seront toujours plus pénibles que les int.
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
Hippopotame Le 14/07/2007 à 21:44Edité par Hippopotame le 14/07/2007 à 21:46 On s'en fout, on s'en fout, c'est vite dit ! Moi je ne m'en fous pas !
En tout cas ça montre que les entiers ne se plongent pas dans les floats.
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
Sally Le 14/07/2007 à 21:46Edité par Sally le 14/07/2007 à 22:08 Je crois que personne ne comprend vraiment de quoi ils parlent et surtout pas eux, mais bon c'est pas grave ^^
edit : Pollux > ben si je donne comme relation d'équivalence sur les expressions C : deux expressions sont équivalentes si et seulement si la norme implique qu'elles sont toujours évaluées à la même valeur (donc ça ne dépend bien que du comportement du programme), alors il existe bien un entier N tel que (float) (N+N-N) ne soit pas équivalent à (float) N + (float) N - (float) N, donc la citation est vraie et je vois mal ce que cette relation d'équivalence a de "fondamentalement buggé"...
[ancien post]Pollux > donc si je t'exprime clairement, ça donne : il n'existe pas de relation d'équivalence sur les expressions C telle que : (a) deux expressions qui selon la norme doivent toujours être évaluées à la même valeur sont équivalentes et (b) il existe un entier N tel que (float) (N+N-N) ne soit pas équivalent à (float) N + (float) N - (float) N ?
(le (a) est une tentative de traduction de "ne dépend que du comportement du programme")[/ancien post]
(multicross)

« 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#
Sally Le 14/07/2007 à 22:18 Bon par contre en caml je pense qu'il est vrai que float_of_int N + float_of_int N - float_of_int N et float_of_int (N + N - N) donnent toujours le même résultat (puisqu'on a droit à l'overflow et que la mantisse doit être suffisamment grande), mais ça n'est en revanche pas le cas de float_of_int (N + N) - float_of_int N et float_of_int (N + N - N), donc ça marche pas non plus

« 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#