au-dela de pouvoir creer des bindings automatiquement pour des langages de haut niveau, c'est aussi utilise pour automatiquement enregistre sur disque (serialization) n'importe quelle instance de classe qui est connue.
un truc, ce sont les 'use toto' qui injectent tout le contenu du paquet/module dans le namespace courant.
du coup, il n'y a pas vraiment de moyen de savoir que sqrt provient de 'math' dans le code suivant:
use math
x := sqrt(100)
ce qui est tres genant quand on (re)lit du code...
bon, ou sinon, c'est un langage qui a l'air d'etre sympa, meme si la concurence est rude (vala/genie, go-lang)
bon je vois ca depuis ma lunette 'python comme langage pour scientifiques' donc en effet, mon terrain de jeux c'est le bi/quad/octo coeur avec 2Go par coeur.
je n'ai pas les stats (peut-etre que la PSF les a?) mais il serait sans doute interessant de savoir sur quel type de plateforme python est 'le plus' utilise...
qui se servent de clang (le frontend pour le C, C++, Objective-C et Objective-C++), pour faire de l'analyse statique de code (chose qui est difficile actuellement avec gcc, qui devrait être un peu plus simple avec le mécanisme de plugin)
les gens de chez mozilla utilisent depuis quelque temps (~6mois ?) ce mecanisme de plugins de gcc pour faire de l'analyse de code, de la re-ecriture de code, et meme un LXR plus intelligent (qui a acces a la "vraie" definition des methodes, qui peut meme donner la liste des thunks,...) : DXR.
je crois surtout que la grande peur c'est de ne rien trouver ou alors de trouver le higgs _exactement_ la ou on pensait le trouver: ce serait tellement... ennuyant et meme p-e ennuyeux.
Trouver quelque chose de completement different de ce que l'on attend: _ca_ ce serait excitant (et renvoyer les theoriciens a leur tableaux noirs ;) )
Concernant les mini trous noirs, la derniere fois que j'avais assiste a une "atlas-week" il me semblait avoir retiendu que la signature d'un de ces evenements etait particulierement caracteristique (en gros: plein de particules partout dans les 4-pi du detecteur: l'evenement arbre de noel, quoi) vu qu'ils couplent a tout via rayonnement de Hawking.
Au dela de l'analyse de physique de ces evenements, on a une methode super rapide pour les identifier au niveau software ces temps-ci: ca lance des std::bad_alloc. Des qu'un job de reconstruction/analyse tourne sur ces evenements (simules) on depasse les 3Gb de vmem et kaboom. Imparable. 100% d'efficacite de detection :P
Ce que j'attends surtout, c'est de pouvoir generer facilement des bindings pour differents langages dynamiques (ie: python quoi).
Je trouve que c'est vraiment-vraiment dommage que GCC ne soit pas plus modulaire... Un systeme de greffons/plugins pour extraire les informations (que l'on juge) pertinentes de son code serait vraiment pas du luxe.
Oui, il y a gccxml. Ok. Mais le developpement laisse a desirer, je trouve.
J'ai envisagé de me mettre à Python (pour écrire du code un peu plus abordable pour le commun des mortels, en particulier pour mes collègues), mais l'idée de devoir écrire du code genre
variable_avec_un_nom_significatif = variable_avec_un_nom_significatif + 1
parce que le concepteur estime que l'opérateur ++ est une complexité superflue, ça me bloque.
Bah, tu peux utiliser la methode __iadd__ :
variable_avec_un_nom_significatif += 1
[^] # Re: Intéressant !
Posté par Sebastien . En réponse à la dépêche CAMP 0.7.0 : bibliothèque de réflexion en C++ sous LGPL. Évalué à 1.
au-dela de pouvoir creer des bindings automatiquement pour des langages de haut niveau, c'est aussi utilise pour automatiquement enregistre sur disque (serialization) n'importe quelle instance de classe qui est connue.
Reflex: http://root.cern.ch/drupal/content/reflex
# hdf5 ?
Posté par Sebastien . En réponse à la dépêche Bibliothèque d'entrées/sorties météorologiques. Évalué à 1.
«m'aurais-je gourrais-je ? »
[^] # Re: Un petit avis
Posté par Sebastien . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 4.
[^] # Re: Un petit avis
Posté par Sebastien . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 3.
[^] # Re: facilité et puissance
Posté par Sebastien . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 2.
bon je vois ca depuis ma lunette 'python comme langage pour scientifiques' donc en effet, mon terrain de jeux c'est le bi/quad/octo coeur avec 2Go par coeur.
je n'ai pas les stats (peut-etre que la PSF les a?) mais il serait sans doute interessant de savoir sur quel type de plateforme python est 'le plus' utilise...
[^] # Re: facilité et puissance
Posté par Sebastien . En réponse à la dépêche Le point sur les avancées de Google Go. Évalué à 2.
en meme temps, avec l'ere des multi-cores (et celle des many-cores au tournant), cette contrainte devient de plus en plus archaique.
ceci etant, jython ou ironpython pourrait arriver a la rescousse (puisqu'ils n'ont pas de GIL)
[enfin bon, tant que 'multiprocessing' marche et que cython facilite l'ecriture de modules...]
[^] # Re: Première remarques
Posté par Sebastien . En réponse à la dépêche Go : Un nouveau langage chez Google. Évalué à 2.
[^] # Re: Première remarques
Posté par Sebastien . En réponse à la dépêche Go : Un nouveau langage chez Google. Évalué à 0.
[^] # Re: Ceci n'est pas une critique...
Posté par Sebastien . En réponse à la dépêche Sortie de LLVM 2.6. Évalué à 6.
les gens de chez mozilla utilisent depuis quelque temps (~6mois ?) ce mecanisme de plugins de gcc pour faire de l'analyse de code, de la re-ecriture de code, et meme un LXR plus intelligent (qui a acces a la "vraie" definition des methodes, qui peut meme donner la liste des thunks,...) : DXR.
tout ca se fait grace a dehydra.
https://wiki.mozilla.org/Static_Analysis
https://developer.mozilla.org/en/Dehydra
http://dxr.proximity.on.ca/dxr/
[^] # Re: Scheduler
Posté par Sebastien . En réponse à la dépêche Le projet Haiku Project annonce la disponibilité d'Haiku R1/Alpha 1. Évalué à 1.
[^] # Re: PXE
Posté par Sebastien . En réponse à la dépêche Le projet Haiku Project annonce la disponibilité d'Haiku R1/Alpha 1. Évalué à 3.
c'est souvent pratique pour tester un OS sans crader la station de travail :)
# C++ concepts: le festival off
Posté par Sebastien . En réponse à la dépêche Retard(s) pour la prochaine version de C++. Évalué à 2.
http://cpp-next.com/archive/2009/08/what-happened-in-frankfu(...)
[^] # Re: Karmic
Posté par Sebastien . En réponse à la dépêche KDE 4.3 est sorti. Évalué à 1.
à rester avec kde-3 pour les petites configs ?
[^] # Re: Rapidité du C ... et ramasse-miettes ?
Posté par Sebastien . En réponse à la dépêche Le language de programmation ooc sorti en version 0.2. Évalué à 2.
http://code.google.com/p/scarcity/
il devrait être utilise a terme par python (unladen-swallow)
[^] # Re: ObjectiveC
Posté par Sebastien . En réponse à la dépêche Le language de programmation ooc sorti en version 0.2. Évalué à 1.
[^] # Re: et aussi dans archlinux
Posté par Sebastien . En réponse au journal Sortie de Fusil le fuzzer en version 1.0beta3. Évalué à 1.
http://aur.archlinux.org/packages.php?ID=19629
# et aussi dans archlinux
Posté par Sebastien . En réponse au journal Sortie de Fusil le fuzzer en version 1.0beta3. Évalué à 1.
http://aur.archlinux.org/packages.php?ID=19609
[^] # Re: La suite
Posté par Sebastien . En réponse au journal Le quinzième anniversaire et Atlas. Évalué à 6.
Trouver quelque chose de completement different de ce que l'on attend: _ca_ ce serait excitant (et renvoyer les theoriciens a leur tableaux noirs ;) )
Concernant les mini trous noirs, la derniere fois que j'avais assiste a une "atlas-week" il me semblait avoir retiendu que la signature d'un de ces evenements etait particulierement caracteristique (en gros: plein de particules partout dans les 4-pi du detecteur: l'evenement arbre de noel, quoi) vu qu'ils couplent a tout via rayonnement de Hawking.
Au dela de l'analyse de physique de ces evenements, on a une methode super rapide pour les identifier au niveau software ces temps-ci: ca lance des std::bad_alloc. Des qu'un job de reconstruction/analyse tourne sur ces evenements (simules) on depasse les 3Gb de vmem et kaboom. Imparable. 100% d'efficacite de detection :P
[^] # Re: C & Cie
Posté par Sebastien . En réponse à la dépêche Sortie de Vala 0.1.6. Évalué à 1.
Rien, a part la compatibilite avec des bibliotheques C.
Mais ca devrait etre rectifie avec C++09:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n190(...)
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n236(...)
(PDF de 8Mb...)
# as-needed
Posté par Sebastien . En réponse au message Determiner les lib linkés inutiles. Évalué à 1.
-Wl,--as-needed
a l'edition des liens pour degraisser le nombre de bibliotheques contre lesquelles on linke.
La doc de Gentoo est pas mal foutue:
http://www.gentoo.org/proj/en/qa/asneeded.xml
[^] # Re: clan/llvm
Posté par Sebastien . En réponse au journal Qu'est-ce qu'un outils de développement de rève ?. Évalué à 2.
Ce que j'attends surtout, c'est de pouvoir generer facilement des bindings pour differents langages dynamiques (ie: python quoi).
Je trouve que c'est vraiment-vraiment dommage que GCC ne soit pas plus modulaire... Un systeme de greffons/plugins pour extraire les informations (que l'on juge) pertinentes de son code serait vraiment pas du luxe.
Oui, il y a gccxml. Ok. Mais le developpement laisse a desirer, je trouve.
Il y avait un article a propos de ca sur LWN "recemment":
http://lwn.net/Articles/258700/
http://blog.mozilla.com/tglek/2007/11/29/gcc-plugins-under-m(...)
Que d'efforts dupliques pour un vrai (et complet) parser de code pour C/C++...
[^] # Re: Python suce des ours, et ruby en tong dans le bac à sable
Posté par Sebastien . En réponse à la dépêche Ruby 1.9.0 est sorti pour Noël. Évalué à 1.
euh... je vais peut-etre dire une connerie, mais il me semblait que GNU/Hurd-L4 est/etait (sera... un jour...) code en C++.
En tout cas, L4, c'est du C++.
http://hg.l4ka.org/l4ka-pistachio/file/22f8bbd4984e/kernel/s(...)
On en deduira ce que l'on voudra bien en deduire :P
[^] # Re: À propos de Python
Posté par Sebastien . En réponse à la dépêche Ruby 1.9.0 est sorti pour Noël. Évalué à 1.
http://www.python.org/dev/peps/pep-0203/
donc grosso merdo 2000~2001.
[^] # Re: Aors ? enfin des destructeurs ???
Posté par Sebastien . En réponse à la dépêche Ruby 1.9.0 est sorti pour Noël. Évalué à 2.
J'ai envisagé de me mettre à Python (pour écrire du code un peu plus abordable pour le commun des mortels, en particulier pour mes collègues), mais l'idée de devoir écrire du code genre
variable_avec_un_nom_significatif = variable_avec_un_nom_significatif + 1
parce que le concepteur estime que l'opérateur ++ est une complexité superflue, ça me bloque.
Bah, tu peux utiliser la methode __iadd__ :
variable_avec_un_nom_significatif += 1
[^] # Re: sonntag
Posté par Sebastien . En réponse à la dépêche Lisaac 0.12 en GPL v3. Évalué à 1.
http://en.wikipedia.org/wiki/Support_vector_machine