Lush : oui, c'est du lisp (c'est pas une tare, c'est plutôt un atout je dirais mais bon) et c'est assez bluffant.
Le code est normalement interprété mais si on ajoute des annotations de type, ça peut être compilé (via génération de C puis appel de gcc) et le .o obtenu est chargé de façon transparent par l'interpréteur.
la loi godwin a pour but d'élever le niveau des discussions polémiques. Hors on a tendance à invoquer à tout bout de champ la loi godwin pour gagner un débat.
(c'est "or", en passant)
Nan, cette loi ne s'invoque pas, pas plus que la loi de la gravitation de Newton. C'est une observation qui est érigée en loi, parce que (selon l'auteur) elle se vérifie toujours.
Ça ne s'invoque pas, ça n'a certainement pas de "but", c'est juste une constatation qui permet de faire des prédictions, genre « ce thread commence être long, ils vont bientôt se traiter de nazis ».
Où est concetuellement la différence avec un malloc sans free ?
la différence est que tu as perdu le pointeur vers la zone mémoire donc tu ne peux plus faire de free, l'information te permettant de libérer la mémoire est perdue.
je viens de lire l'article 'In the Spirit of C' vite fait, ça se termine par:
The power of generic programming comes from the ability of the compiler to deduce types in context. At the limit, that ability could eliminate the need to declare types.
Ça s'appelle l'inférence de type et ça fait 20 ans que ça existe dans ML.
Tu penses en terme de documents. Le XML à la OO.org est trés bien dans ce cas.
Mais toutes les applications ne fonctionnent pas sur ce shéma. Exemple un truc genre juke-box (rhythmbox) ou un gestionnaire de sources (monotone utilise SQLite). Là il y a des données qui peuvent être assez grosses, qu'il faut pouvoir interroger assez rapidement et qu'on a pas envie de charger en mémoire.
Le XML c'est bien pour l'échange de donnée, l'interopérabilité entre applications, etc. Pour le stockage et les requêtes c'est complémtement inadapté.
SQLite c'est l'inverse: c'est trés bien pour les requêtes mais c'est pas fait pour l'interopérabilité: mauvais support de la concurrence (même si ça s'arrange), prévu pour être lié statiquement au programme, etc.
ouais, bon les ornithorynques (et les monotrèmes en général) ont d'autres caractères dérivés intéressants: ce sont des mammifères ovipares, les glandes mammaires n'ont pas de tétines, les mâles possèdent au pied un éperon venimeux et ils perdent leur dents à l'âge adulte.
Non. Les mots d'origine étrangère (ou latine, en l'occurence) ont un pluriel régulier (avec un s à la fin), ou à la rigueur invariable s'ils sont peu communs. Bien sûr, il y a des exceptions à cette règle, notamment un maximum, des maxima.
oui mais faire un truc original (même à moitié) ça prend du temps. Quand on ne veut pas le prendre ce temps, il reste comme option soit de faire vite fait un truc moche, soit de réutiliser vite fait un truc pas moche. :)
1) tuer bonobo-activation (killall bonobo-activation-server) (pas absolument nécessaire, mais au cas où ...)
2) lancer panel-test-applets
3) lancer ton executable
4) tout de suite après, demander à panel-test-applet de créer ton applet
XVID site cracked. Unfortunately, right after we released the long-awaited XviD 1.0 final, the XviD web server got cracked and many files were deleted. Whoever did this, we actually don't find this funny at all. We're currently working hard to recover from this attack. However it will take us (at least) a couple of days to be back. Meanwhile, we've mirrored the 1.0 final announcement below and you can still download all the XviD 1.0 final source code packages from the files section at the bottom of this page.
We're very sorry for this inconvenience!
Caml est fortement et statiquement typé. Cela lui permet d'oublier presque totalement les types des valeurs lors de l'exécution. Presque, parce qu'il reste un peu d'information pour que le runtime (notamment le garbage collector) puisse s'y retrouver.
Quant tu dis 'faire mumuse 10 secondes' j'ai l'impression que tu parles du toplevel (aka interpréteur, aka REPL). Le toplevel fonctionne en fait comme un compilateur incrémentiel : quand tu tapes un truc dedans, c'est parsé, typé puis évalué. Le toplevel garde les informations de types pour les entrées suivantes mais lors de la phase d'évaluation tout se passe comme pour les programmes compilés, il n'y a pas d'information de type utilisée à l'exécution.
Sinon tu parles peut-être du polymorphisme paramétrique. Typage statique n'est pas du tout incompatible avec polymorphisme paramétrique (ie les valeurs du genre 'une liste de n'importe quoi'). On peut travailler aved une telle liste (compter ses éléments, extraire des éléments, etc.) mais on ne peut rien faire avec les éléments eux-mêmes car on ne possède aucune information à leur sujet.
mais oui bien sûr, c'est vrai que c'est beaucoup mieux que paquet :
Assemblage de plusieurs choses attachées ou enveloppées ensemble et par ext. Objet enveloppé, attaché pour être transporté plus commodément ou pour être protégé.
La référence militaire est tout à fait essentielle pour évoquer le RPM ou le .deb !
[^] # Re: GNOME utilise SVG depuis un bail !!!!
Posté par Vivi (site web personnel) . En réponse à la dépêche La norme SVG, une évolution du Web.. Évalué à 1.
# lush
Posté par Vivi (site web personnel) . En réponse à la dépêche Sorties de Scilab 3.0 et de python-numarray 1.0. Évalué à 5.
Le code est normalement interprété mais si on ajoute des annotations de type, ça peut être compilé (via génération de C puis appel de gcc) et le .o obtenu est chargé de façon transparent par l'interpréteur.
(et c'est fait par des français)
# toujours pas
Posté par Vivi (site web personnel) . En réponse au journal rappel sur la loi godwin et proposition d'un corollaire sur kuro5hin.org. Évalué à 2.
la loi godwin a pour but d'élever le niveau des discussions polémiques. Hors on a tendance à invoquer à tout bout de champ la loi godwin pour gagner un débat.
(c'est "or", en passant)
Nan, cette loi ne s'invoque pas, pas plus que la loi de la gravitation de Newton. C'est une observation qui est érigée en loi, parce que (selon l'auteur) elle se vérifie toujours.
Ça ne s'invoque pas, ça n'a certainement pas de "but", c'est juste une constatation qui permet de faire des prédictions, genre « ce thread commence être long, ils vont bientôt se traiter de nazis ».
[^] # Re: pas sûr d'avoir compris, mais...
Posté par Vivi (site web personnel) . En réponse au message Connaitre l'emplace d'un script (bash). Évalué à 1.
cd "${0%/*}"
mais tout ça ne marche pas si $0 est un lien vers le script ...
[^] # Re: Excellent
Posté par Vivi (site web personnel) . En réponse à la dépêche Le code de Java3D est disponible. Évalué à 2.
la différence est que tu as perdu le pointeur vers la zone mémoire donc tu ne peux plus faire de free, l'information te permettant de libérer la mémoire est perdue.
[^] # Re: Excellent
Posté par Vivi (site web personnel) . En réponse à la dépêche Le code de Java3D est disponible. Évalué à -2.
Exact, c'est juste qu'il prend 4 fois plus de mémoire :)
# Mouais
Posté par Vivi (site web personnel) . En réponse au journal C++ Reloaded. Évalué à 1.
Ça s'appelle l'inférence de type et ça fait 20 ans que ça existe dans ML.
[^] # Re: pfff
Posté par Vivi (site web personnel) . En réponse à la dépêche Ça bouge du côté de SQLite !. Évalué à 1.
Mais toutes les applications ne fonctionnent pas sur ce shéma. Exemple un truc genre juke-box (rhythmbox) ou un gestionnaire de sources (monotone utilise SQLite). Là il y a des données qui peuvent être assez grosses, qu'il faut pouvoir interroger assez rapidement et qu'on a pas envie de charger en mémoire.
[^] # Re: pfff
Posté par Vivi (site web personnel) . En réponse à la dépêche Ça bouge du côté de SQLite !. Évalué à 10.
Le XML c'est bien pour l'échange de donnée, l'interopérabilité entre applications, etc. Pour le stockage et les requêtes c'est complémtement inadapté.
SQLite c'est l'inverse: c'est trés bien pour les requêtes mais c'est pas fait pour l'interopérabilité: mauvais support de la concurrence (même si ça s'arrange), prévu pour être lié statiquement au programme, etc.
[^] # Re: ornithorynque
Posté par Vivi (site web personnel) . En réponse au journal Journal à la con. Évalué à 3.
Dingue non ?
[^] # Re: Le mec qui lisait rarement le forum
Posté par Vivi (site web personnel) . En réponse au journal LinuxFR : a quand une democratie ?. Évalué à 2.
Non. Les mots d'origine étrangère (ou latine, en l'occurence) ont un pluriel régulier (avec un s à la fin), ou à la rigueur invariable s'ils sont peu communs. Bien sûr, il y a des exceptions à cette règle, notamment un maximum, des maxima.
Donc un forum, des forums.
cf. http://langue-fr.net/index/F/forum.htm(...)
[^] # Re: Design toi même
Posté par Vivi (site web personnel) . En réponse au journal OSWD. Évalué à 2.
# re la réponse
Posté par Vivi (site web personnel) . En réponse au journal La paternité de Linux discutée (suite). Évalué à 5.
http://www.cs.vu.nl/~ast/brown/rebuttal/(...)
# débugger une applet
Posté par Vivi (site web personnel) . En réponse au journal Comment debugger une applet gnome 2.6?. Évalué à 3.
1) tuer bonobo-activation (killall bonobo-activation-server) (pas absolument nécessaire, mais au cas où ...)
2) lancer panel-test-applets
3) lancer ton executable
4) tout de suite après, demander à panel-test-applet de créer ton applet
[^] # Re: Une foi de plus l'homme dans toute sa splendeur
Posté par Vivi (site web personnel) . En réponse à la dépêche Interview de l'auteur de Nessus en ligne. Évalué à 2.
avec un mot allemand ? :)
# Damned !
Posté par Vivi (site web personnel) . En réponse à la dépêche XviD 1.0 est enfin sorti !. Évalué à 10.
[^] # Re: Python
Posté par Vivi (site web personnel) . En réponse au journal J2EE (EJB), .net (enterprise services), COM/DCOM/OLE, PHP/Python/Perl, Corba, etc.... Évalué à 3.
euh, non rien à voir. Ça c'est parce que le langage est non-typé.
# Vous devez entrer un sujet et un commentaire
Posté par Vivi (site web personnel) . En réponse au journal TipOfDay : utiliser le .ssh/config. Évalué à 2.
quel intérêt de désactiver ça ?
[^] # Re: Cool ca
Posté par Vivi (site web personnel) . En réponse au journal histoires de typage. Évalué à 4.
Quant tu dis 'faire mumuse 10 secondes' j'ai l'impression que tu parles du toplevel (aka interpréteur, aka REPL). Le toplevel fonctionne en fait comme un compilateur incrémentiel : quand tu tapes un truc dedans, c'est parsé, typé puis évalué. Le toplevel garde les informations de types pour les entrées suivantes mais lors de la phase d'évaluation tout se passe comme pour les programmes compilés, il n'y a pas d'information de type utilisée à l'exécution.
Sinon tu parles peut-être du polymorphisme paramétrique. Typage statique n'est pas du tout incompatible avec polymorphisme paramétrique (ie les valeurs du genre 'une liste de n'importe quoi'). On peut travailler aved une telle liste (compter ses éléments, extraire des éléments, etc.) mais on ne peut rien faire avec les éléments eux-mêmes car on ne possède aucune information à leur sujet.
[^] # Re: Cool ca
Posté par Vivi (site web personnel) . En réponse au journal histoires de typage. Évalué à 3.
démontrer que Small Talk n'est pas objet
bah, c'est sûrement possible vu le nombre de définitions possible de l'objet :)
[^] # Re: Hum
Posté par Vivi (site web personnel) . En réponse au journal .ICEauthority : a quoi sers-tu ?. Évalué à 2.
[^] # Re: paquetages
Posté par Vivi (site web personnel) . En réponse à la dépêche Conférence à Paris : Debian, Mandrake et RedHat : paquetages et dépendances. Évalué à 5.
La référence militaire est tout à fait essentielle pour évoquer le RPM ou le .deb !
[^] # Re: paquetages
Posté par Vivi (site web personnel) . En réponse à la dépêche Conférence à Paris : Debian, Mandrake et RedHat : paquetages et dépendances. Évalué à 5.
en français, paquetage c'est les « effets d'un soldat pliés et placés de manière réglementaire ». Rien à voir.
[^] # Re: Enfin
Posté par Vivi (site web personnel) . En réponse à la dépêche Red Hat revient sur les postes clients. Évalué à 2.
Non, ils ont dit que Linux n'était pas prêt pour le consumer market, nuance ...
[^] # Re: GCC 3.4.0 is out \o/
Posté par Vivi (site web personnel) . En réponse au journal GCC 3.4.0 is out \o/. Évalué à 2.
non: « A cast does not yield an lvalue. »