Alors, je ne comprends toujours pas, dans le deuxième exemple Vala, je lis "DelegateType d1 = foo.f1;" donc bien une référence à "foo". Dans ton exemple C#, où se trouve la "OnClickMethod" ? Dans la classe où la ligne que tu donnes se trouve ?
(Oui, je suis allé chercher python 1.2 (1995 selon wikipedia, déjà antérieur au brevet), je n'ai pas essayé avec python 1.0 mais je soupçonne que ça fonctionnait déjà)
Par "couche d'adaptation", j'entends le prix que le dev qui voudra faire communiquer 2 langages, devra payer dans son code : l'overhead en terme de code et de syntaxe, pas l'overhead à l'exécution.
Si l'on fait une bibliothèque dans un langage et qu'on vise l'utilisation dans un autre langage précis, on pourra obtenir quelque chose de quasi-natif en terme de code, par exemple pas mal de la lib standard de python est implémentée en C, et cette lib s'utilise très facilement. (Si par contre on a une lib C, conçue pour du C, et qu'on veut l'utiliser en Python, il faudra un wrapper, un peu chiant à écrire mais il y a pire). Si l'on veut que la lib soit utilisable dans plein de langages, même avec ce magnifique "machin" qu'est .net, je doute que l'interaction entre différents langages supportés (sans parler de langages vraiment très différents) soit gratuite en terme de code.
Pourquoi est-ce que tous les langages auraient le devoir d'interagir entre eux ? Ils peuvent avoir des concepts tellement différents que la couche d'adaptation sera non négligeable.
Comment un langage sans classes (C) pourrait appeler "facilement" des méthodes d'un langage à classes uniquement (Java) ? Comment faire interagir des langages à évaluation lazy et des langages non-lazy ? Etc...
A quick look through the patent system reveals Vala is infringing happily left and right on Microsoft property. Let us see what our Google-fu renders:
A visual development system is described which provide "method pointers" allowing a developer/user to achieve delegation between objects programmatically as well as visually. Delegation "binds" an event source with an event handler. This binding is directly supported within the programming of the system.
The Vala Tutorial:
Delegates represent methods, allowing chunks of code to be passed around like objects.
Ils feront tout ce qui est susceptible de les amuser, avec bien moins de retenue (ça peut aller à saloper wikipedia, ridiculiser des gens lambdas, etc. (oui, on peut trouver ça amusant)), même pour des private jokes, qui ne concernent pas forcément ceux qui s'en trouvent impliqués.
Dans ces conditions, ça n'a d'intérêt (dissuasion, parce que le fait que le voleur n'en tirera pas d'argent, ça ne te rendra pas ton portable) que si le voleur sait qu'il a de grandes chances de ne rien en tirer, il faudrait alors que cette fameuse puce soit très répandue. Sandy bridge, c'est pas uniquement les processeurs haut de gamme plus rares ?
Vous me faites douter, je ne me rappelle plus bien, peut-être qu'en fait le micro ondes influençait le transmetteur de la télé, mais l'impact le plus visible du wifi était sur la télé à cause du transmetteur.
"On voit que tu n'es pas marié toi..."
Des fois au contraire, la femme n'est pas contente du wifi car ça perturbe le micro-ondes, et la télé qui utilise un transmetteur sans fil. Comme quoi... :)
"C'est un peu pareil que ceux qui achètent un disque dur de 100 Go et qui vont se plaindre que Windows n'affiche que 99,2 Go de libres (valeur complètement arbitraire, je ne sais même pas si les disques durs de 100 Go existent)."
Je pense que ce problème vient de la confusion entre les préfixes 1000 et 1024 entretenue par l'OS en question (http://fr.wikipedia.org/wiki/Fichier:%C3%89crit_Go_au_lieu_d(...) )
Tout à fait, et mon commentaire est du même niveau, mais ce que je regrette, c'est que ce journal n'attire pas les clics et ma remarque ne mordra personne, la rendant peu utile :(
"Un point utile dans la vidéo c'est que c'est universel là où le texte est localisé (bouh c'est chiants les non-anglophones...). "
La vidéo est universelle ? Parce que le mec il parle une langue universelle, non-anglophone, dans sa vidéo ? Redis-le après avoir réfléchi un dixième de seconde pour voir.
La vidéo c'est pourri parce que la seule recherche qui existe, c'est "passe toi la vidéo en entier jusqu'à ce que tu tombes enfin sur le passage qui t'intéresse", alors qu'avec le texte, c'est "tapes ctrl-f, puis le mot que tu cherches".
"1. Les commentaires sur tinyogg sont du spam, mais ceux de Youtube sont intéressants. "
Humour, tout ça...
"2. L'auteur de gnu parallel il est tout fier de son travail et essaie de communiquer sur son projet, quel est le problème ? Y'a des gens qui ont découvert paralle grâce à youtube (lis les commentaires), ça fait quand même plaisir !"
C'est pathétique pour les gens qui découvrent ça sur youtube.
"3. Je prends ma pause café en face de mon écran (VDM je sais), je suis bien content de voir une vidéo qui m'apprenne quelque chose au lieu de juste mouler. (Mais je moule quand même hein.)"
Et une vidéo est mieux que de l'hypertexte ? Une vidéo n'est pas indexable, une vidéo n'est pas navigable comme du texte, une vidéo n'est pas accessible.
"4. Des fois les pages de manuel sont incompréhensibles, sans compter qu'avec les trucs GNU les manuels sont dans des pages info je trouve ça bien moins efficace qu'une page de man même pour des contenus longs (voir les pages man de perl, une merveille d'organisation). J'ai pas lu la dépêche en détail (plus trop la patience de lire à cette heure). Là je peux voir une session typique en sirotant mon thé, les quelques commandes dont j'ai besoin, dans quel ordre il les lance... Cool."
http://www.gnu.org/software/parallel/man.html
On trouve une page de man, tout à fait compréhensible (critiquer les pages de man prouve uniquement ta flemmardise à lire), et même agrémentée d'exemples (tu vas être content).
Bon sang, 2 videos pour expliquer un outil aussi simple ?
Les gens sont non seulement trop stupides pour lire une page de man, réfléchir quand cet outil pourra être utile et comment l'utiliser, mais aussi trop stupides pour lire ça sous forme hypertexte, donc il leur faut une vidéo ?
(ces vidéos sont tellement intéressantes que les seuls commentaires laissés sont du spam, c'est révélateur)
Je vous propose que quelqu'un fasse une vidéo de 30 minutes sur la commande echo, car elle est vraiment très difficile, qu'en dites-vous ?
[^] # Re: Je tiendrai jusqu'à demain
Posté par Octabrain . En réponse au journal Mono pour Android en version 1.0. Évalué à 2.
Alors, je ne comprends toujours pas, dans le deuxième exemple Vala, je lis "DelegateType d1 = foo.f1;" donc bien une référence à "foo". Dans ton exemple C#, où se trouve la "OnClickMethod" ? Dans la classe où la ligne que tu donnes se trouve ?
[^] # Re: Je tiendrai jusqu'à demain
Posté par Octabrain . En réponse au journal Mono pour Android en version 1.0. Évalué à 3.
Ok ok, tu veux parler de ça ?
(Oui, je suis allé chercher python 1.2 (1995 selon wikipedia, déjà antérieur au brevet), je n'ai pas essayé avec python 1.0 mais je soupçonne que ça fonctionnait déjà)
[^] # Re: L'eternelle question
Posté par Octabrain . En réponse au journal Mono pour Android en version 1.0. Évalué à 1.
Par "couche d'adaptation", j'entends le prix que le dev qui voudra faire communiquer 2 langages, devra payer dans son code : l'overhead en terme de code et de syntaxe, pas l'overhead à l'exécution.
Si l'on fait une bibliothèque dans un langage et qu'on vise l'utilisation dans un autre langage précis, on pourra obtenir quelque chose de quasi-natif en terme de code, par exemple pas mal de la lib standard de python est implémentée en C, et cette lib s'utilise très facilement. (Si par contre on a une lib C, conçue pour du C, et qu'on veut l'utiliser en Python, il faudra un wrapper, un peu chiant à écrire mais il y a pire). Si l'on veut que la lib soit utilisable dans plein de langages, même avec ce magnifique "machin" qu'est .net, je doute que l'interaction entre différents langages supportés (sans parler de langages vraiment très différents) soit gratuite en terme de code.
[^] # Re: L'eternelle question
Posté par Octabrain . En réponse au journal Mono pour Android en version 1.0. Évalué à 1.
Pourquoi est-ce que tous les langages auraient le devoir d'interagir entre eux ? Ils peuvent avoir des concepts tellement différents que la couche d'adaptation sera non négligeable.
Comment un langage sans classes (C) pourrait appeler "facilement" des méthodes d'un langage à classes uniquement (Java) ? Comment faire interagir des langages à évaluation lazy et des langages non-lazy ? Etc...
[^] # Re: Je tiendrai jusqu'à demain
Posté par Octabrain . En réponse au journal Mono pour Android en version 1.0. Évalué à 2.
Tiré du blogpost :
Donc ce que ce "brevet" couvre :
(c'est du C)C'est une blague ? T'en as beaucoup d'autres des brevets aussi "novateurs" ?
[^] # Re: 300M GET
Posté par Octabrain . En réponse au journal 300M GET. Évalué à 2.
# un howto
Posté par Octabrain . En réponse au message [VirtualBox] Virtualiser une partition physique Windows XP. Évalué à 4.
je n'ai pas testé, mais ça m'intéresserait bien de savoir ce qu'il en est des perfs (notamment graphiques)
[^] # Re: 300M GET
Posté par Octabrain . En réponse au journal 300M GET. Évalué à 0.
[^] # Re: Petites recherches
Posté par Octabrain . En réponse au journal Intel lance une puce anti-piratage. Évalué à 0.
[^] # Re: Regrets
Posté par Octabrain . En réponse au journal De la capacité d'un lien Ethernet. Évalué à 1.
[^] # Re: Regrets
Posté par Octabrain . En réponse au journal De la capacité d'un lien Ethernet. Évalué à 1.
Des fois au contraire, la femme n'est pas contente du wifi car ça perturbe le micro-ondes, et la télé qui utilise un transmetteur sans fil. Comme quoi... :)
[^] # Re: ...
Posté par Octabrain . En réponse au journal De la capacité d'un lien Ethernet. Évalué à 4.
[^] # Re: Ben quoi ?
Posté par Octabrain . En réponse au journal De la capacité d'un lien Ethernet. Évalué à 2.
100 "Go" fait 93 "Gio" http://www.google.fr/#hl=fr&q=100+*+10^9+bytes+in+gibiby(...)
Les méta données ne représentent certainement pas 7 Go (7% de "perte" simplement à cause d'un affichage incorrect)
(http://fr.wikipedia.org/wiki/Pr%C3%A9fixe_binaire#Tableaux_d(...) )
[^] # Re: Ben quoi ?
Posté par Octabrain . En réponse au journal De la capacité d'un lien Ethernet. Évalué à 0.
Je pense que ce problème vient de la confusion entre les préfixes 1000 et 1024 entretenue par l'OS en question (http://fr.wikipedia.org/wiki/Fichier:%C3%89crit_Go_au_lieu_d(...) )
[^] # Grammar nazi fail
Posté par Octabrain . En réponse à la dépêche Attempto Controlled English. Évalué à -1.
[^] # Re: Fallait...
Posté par Octabrain . En réponse au journal Le retour de linux sur la PS3 ?. Évalué à 0.
[^] # Re: CC
Posté par Octabrain . En réponse au journal Montée en puissance de txt2tags. Évalué à 0.
[^] # Re: ASCII video...
Posté par Octabrain . En réponse à la dépêche Sortie de la version 20101222 de GNU Parallel. Évalué à 0.
La vidéo est universelle ? Parce que le mec il parle une langue universelle, non-anglophone, dans sa vidéo ? Redis-le après avoir réfléchi un dixième de seconde pour voir.
La vidéo c'est pourri parce que la seule recherche qui existe, c'est "passe toi la vidéo en entier jusqu'à ce que tu tombes enfin sur le passage qui t'intéresse", alors qu'avec le texte, c'est "tapes ctrl-f, puis le mot que tu cherches".
[^] # Re: ASCII video...
Posté par Octabrain . En réponse à la dépêche Sortie de la version 20101222 de GNU Parallel. Évalué à 1.
Tu réalises que c'est le titre de la vidéo et sa description - à fournir quand on soumet la vidéo - qui ont été indexés ?
[^] # Re: ASCII video...
Posté par Octabrain . En réponse à la dépêche Sortie de la version 20101222 de GNU Parallel. Évalué à -4.
Humour, tout ça...
"2. L'auteur de gnu parallel il est tout fier de son travail et essaie de communiquer sur son projet, quel est le problème ? Y'a des gens qui ont découvert paralle grâce à youtube (lis les commentaires), ça fait quand même plaisir !"
C'est pathétique pour les gens qui découvrent ça sur youtube.
"3. Je prends ma pause café en face de mon écran (VDM je sais), je suis bien content de voir une vidéo qui m'apprenne quelque chose au lieu de juste mouler. (Mais je moule quand même hein.)"
Et une vidéo est mieux que de l'hypertexte ? Une vidéo n'est pas indexable, une vidéo n'est pas navigable comme du texte, une vidéo n'est pas accessible.
"4. Des fois les pages de manuel sont incompréhensibles, sans compter qu'avec les trucs GNU les manuels sont dans des pages info je trouve ça bien moins efficace qu'une page de man même pour des contenus longs (voir les pages man de perl, une merveille d'organisation). J'ai pas lu la dépêche en détail (plus trop la patience de lire à cette heure). Là je peux voir une session typique en sirotant mon thé, les quelques commandes dont j'ai besoin, dans quel ordre il les lance... Cool."
http://www.gnu.org/software/parallel/man.html
On trouve une page de man, tout à fait compréhensible (critiquer les pages de man prouve uniquement ta flemmardise à lire), et même agrémentée d'exemples (tu vas être content).
# CC
Posté par Octabrain . En réponse au journal Montée en puissance de txt2tags. Évalué à 2.
Les commentaires péremptoires du type "tu es grillé à vie" (à la limite du "bannissez-le de la planète, ce monstre") qu'on a pu lire ici même me font d'autant plus rire à présent.
# ASCII video...
Posté par Octabrain . En réponse à la dépêche Sortie de la version 20101222 de GNU Parallel. Évalué à 3.
Les gens sont non seulement trop stupides pour lire une page de man, réfléchir quand cet outil pourra être utile et comment l'utiliser, mais aussi trop stupides pour lire ça sous forme hypertexte, donc il leur faut une vidéo ?
(ces vidéos sont tellement intéressantes que les seuls commentaires laissés sont du spam, c'est révélateur)
Je vous propose que quelqu'un fasse une vidéo de 30 minutes sur la commande echo, car elle est vraiment très difficile, qu'en dites-vous ?
[^] # Re: Et le code
Posté par Octabrain . En réponse à la dépêche Sortie de txt2tags 2.6. Évalué à 2.
pyPack [http://sebsauvage.net/python/programs.html#pypack] pourrait être étendu pour inclure plusieurs fichiers en un
[^] # Re: Encore une demonstration de l'absurdite de la GPL
Posté par Octabrain . En réponse au journal VLC sur l'AppStore, bouhhhhh. Évalué à 1.
[^] # Re: Encore une demonstration de l'absurdite de la GPL
Posté par Octabrain . En réponse au journal VLC sur l'AppStore, bouhhhhh. Évalué à 2.