C'est surtout qu'un autre compilo javascrit optimisant qui n'a jamais entendu parler de asm.js fera aussi du code plus rapide qu'avec du code classique.
Tu es bien le dev d'un petit jeu 2D, tu va pas me faire croire que 3 sprites qui se batte duel ont besoin de 10 giga opération par seconde pour être fluide. Surtout que la partie graphique est native !
asm.js est simplement un moyen d'écrire du javascript qui sera correctement optimisé car typé (entre autre).
On parle tout de même d'unreal engine 4 (c++) qui tourne à 50 fps !
Cela mrche sous android/iOS/linux/Windows sans rien faire de spécial.
Cela veut dire qu'il risque d'avoir une vrai concurrence de console/box de jeu sous différent OS, qui pourront faire tourner les mêmes jeux tout en étant différente.
Tu parles d'intrasec javascript ? Je croyais qu'il était question de créer une lib javascript utilisant des tableaux pour faire des calculs dessus avec des instructions SIMD.
Gcc supporte les intrasec SSE, mais il est possible de faire du code SIMD portable en déclarant des nombres groupés:
typedef int v4si __attribute__ ((vector_size (16)));
v4si a, b, c;
c = a + b;
"API du type pthreads: c'est moche, mais c'est 99% du parallélisme dans le monde réel."
Je croyais que openMP devenait très courant. C'est quand même plus propre que pthread.
"Enfin une autre approche est WebCL, mais il est peu probable que les fabriquants de navigateurs l'adoptent massivement à court terme."
J'imagine que cela n'existe pas encore dans les codes de jeu actuels. Mais si c'est bien un port de openCL pour le web, c'est quand même le meilleur moyen d'exposer une puissance de calcul parallèle complexe et changeante, à base de multicpu, SIMD + GPU.
Le mécanisme que tu décris est le même pour toutes les monnaie. Pour être protégé de ce genre d'effondrement, il faut que la monnaie soit échangeable contre des biens. Cela évite les conversions.
De mémoire, il ne peut y avoir plus de 16 millions de bitcoins en circulation. C'est une limite mathématique. En comparaison, il y a entre 2000 et 1000 G€ en circulation.
Donc plus il y a de personne voulant acheter des bitcoins et plus il sera rare et chère, car il n'a pas de banque central ou de création monétaire contrôlé.
Vu que le terminal gère les sorties multimedia, écrire un programme qui sort ce genre d'info ne devrait pas être trop difficile.
Il faudrait des échappements pour les entrées. Cela serait marrant d'avoir un terminal qui permet d'avoir une gui sans aucune lib graphique dans l'outil en ligne de commande.
J'ai aussi entendu des "décideurs pressé" raconter l'histoire version légende urbaine sur des boites qui ont dû "lacher du code" à cause de la gpl. Mais est-ce qu'il existe un seul exemple de cela ? J'ai surtout l'impression que c'est du bon gros FUD qui a pris, autour des concurrents de mysql/postgresql/Qt.
Parce que s'il s'agit d'un code historique, le GPL ne peut pas s'appliquer dessus. La GPL s'applique uniquement si le code dépend et dérive d'une lib GPL. C'est ainsi que le code du fs de minix ou de NVIDIA peut aller dans le noyau linux sans soucis : ils existent sans le noyau. La définition de produit dérivé est quand même restrictive.
La seul fois où j'ai entendu parler de problème, c'est avec le site gpl-violation du codeur du firewall de linux, qui s'intéressait au constructeur d'appliance réseau.
"Ca sera certainement payant, mais s'approprier ton code, connais pas."
Sans doute parce que tu méconnais le droit d'auteur. La GPL n'est pas magique, elle s'applique sur les droits voisins d'une oeuvre. C'est d'origine pensé pour les traductions, représentation ou adaptation. Ainsi une licence lié à un droit d'auteur a une influence sur les produits dérivés. Vu la complexité des licences propriétaires, je ne serais pas étonné que cela bave aussi sur le code dépendant.
La lgpl contient pas mal de chose pour être indépendant du code et est donc plus complexe que la GPL.
A mon avis, GPL plus une clause qui définit les interfaces extérieurs est plus simple. Il y a quelques exemples, de mémoire, dans la libC ou de gcc ou du kernel linux.
Tu n'as pas compris la remarque. tu as l'air de dire que tu ne crois pas à cette solution. Je n'ai jamais parler de gentil ou de méchant mais de business modèle qui marche.
"le business n'est pas sur le libre, qui fait office de plaquette publicitaire pour la version propio."
C'est un peu vrai mais quand la version proprio est la même que la plaquette publicitaire, cela change tout; par rapport à ceux qui offre des versions libres castrés.
[^] # Re: syntaxe asm.js
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 4.
C'est surtout qu'un autre compilo javascrit optimisant qui n'a jamais entendu parler de asm.js fera aussi du code plus rapide qu'avec du code classique.
"La première sécurité est la liberté"
[^] # Re: Pas convaincu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 10.
dart est un nouveau langage, asm.js est 100% retro-compatible et est plus rapide que javascript. Je ne comprends pas le problème.
Si asm.js est plus rapide, c'est parce qu'il introduit du typage dans javascript de façon plus précise qu'habituellement.
"La première sécurité est la liberté"
[^] # Re: Pas convaincu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 4.
l'HTML5, javascript et webgl ne marche pas déjà sur plein de plateforme ?
"La première sécurité est la liberté"
[^] # Re: Il manque quelques infos
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 10. Dernière modification le 03 avril 2013 à 18:00.
Tu es bien le dev d'un petit jeu 2D, tu va pas me faire croire que 3 sprites qui se batte duel ont besoin de 10 giga opération par seconde pour être fluide. Surtout que la partie graphique est native !
asm.js est simplement un moyen d'écrire du javascript qui sera correctement optimisé car typé (entre autre).
On parle tout de même d'unreal engine 4 (c++) qui tourne à 50 fps !
"La première sécurité est la liberté"
[^] # Re: Pas convaincu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 5.
Cela mrche sous android/iOS/linux/Windows sans rien faire de spécial.
Cela veut dire qu'il risque d'avoir une vrai concurrence de console/box de jeu sous différent OS, qui pourront faire tourner les mêmes jeux tout en étant différente.
"La première sécurité est la liberté"
[^] # Re: Il manque quelques infos
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 6.
asm.js, c'est un sous-ensemble de javascript…
"La première sécurité est la liberté"
[^] # Re: Pas convaincu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 7.
Les navigateurs peuvent aussi proposer de bon plugin pour éviter tous ce tracking : RequestPolicy, Ghostery,… Ce qui n'est pas aussi simple en natif.
"La première sécurité est la liberté"
[^] # Re: Et pour quelques liens de plus...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 5.
Tu parles d'intrasec javascript ? Je croyais qu'il était question de créer une lib javascript utilisant des tableaux pour faire des calculs dessus avec des instructions SIMD.
Gcc supporte les intrasec SSE, mais il est possible de faire du code SIMD portable en déclarant des nombres groupés:
"API du type pthreads: c'est moche, mais c'est 99% du parallélisme dans le monde réel."
Je croyais que openMP devenait très courant. C'est quand même plus propre que pthread.
"Enfin une autre approche est WebCL, mais il est peu probable que les fabriquants de navigateurs l'adoptent massivement à court terme."
J'imagine que cela n'existe pas encore dans les codes de jeu actuels. Mais si c'est bien un port de openCL pour le web, c'est quand même le meilleur moyen d'exposer une puissance de calcul parallèle complexe et changeante, à base de multicpu, SIMD + GPU.
"La première sécurité est la liberté"
[^] # Re: Et pour quelques liens de plus...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 3.
Cela revient au support du SIMD de gcc et de openMP j'imagine.
"La première sécurité est la liberté"
[^] # Re: Et pour quelques liens de plus...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La stratégie de Mozilla pour les jeux vidéo sur le Web ouvert. Évalué à 6.
Est-ce que vous allez ajouter les api qui utilisent du code SIMD ou multicpu dans Emscripten ?
"La première sécurité est la liberté"
[^] # Re: S'agit-il encore d'une bulle ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le Bitcoin est à 100€. Évalué à 4.
"L'or est un excellent conducteur thermique, un excellent conducteur électrique."
Le cuivre est meilleur dans les 2 cas. Le seul vrai avantage est qu'il est inoxydable.
"La première sécurité est la liberté"
[^] # Re: S'agit-il encore d'une bulle ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le Bitcoin est à 100€. Évalué à 8.
http://www.theatlantic.com/magazine/archive/1982/02/have-you-ever-tried-to-sell-a-diamond/304575/?single_page=true
"La première sécurité est la liberté"
[^] # Re: Ah, ah, ah
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le Bitcoin est à 100€. Évalué à 3.
Le mécanisme que tu décris est le même pour toutes les monnaie. Pour être protégé de ce genre d'effondrement, il faut que la monnaie soit échangeable contre des biens. Cela évite les conversions.
"La première sécurité est la liberté"
[^] # Re: Ah, ah, ah
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Le Bitcoin est à 100€. Évalué à 2.
Non, car il ne s'agit pas de bien physique.
De mémoire, il ne peut y avoir plus de 16 millions de bitcoins en circulation. C'est une limite mathématique. En comparaison, il y a entre 2000 et 1000 G€ en circulation.
Donc plus il y a de personne voulant acheter des bitcoins et plus il sera rare et chère, car il n'a pas de banque central ou de création monétaire contrôlé.
"La première sécurité est la liberté"
[^] # Re: Terminaux riches
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Terminology 0.3. Évalué à 2.
Vu que le terminal gère les sorties multimedia, écrire un programme qui sort ce genre d'info ne devrait pas être trop difficile.
Il faudrait des échappements pour les entrées. Cela serait marrant d'avoir un terminal qui permet d'avoir une gui sans aucune lib graphique dans l'outil en ligne de commande.
"La première sécurité est la liberté"
[^] # Re: vieu con
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Moyens de paiement : j'ai peur de l'avenir. Évalué à 3.
Cela n'a pas de rapport. Qui paye ce genre d'audit ? Les clients qui vont se faire fliquer ? Je ne pense pas.
"La première sécurité est la liberté"
[^] # Re: merci :-)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 1.
J'ai aussi entendu des "décideurs pressé" raconter l'histoire version légende urbaine sur des boites qui ont dû "lacher du code" à cause de la gpl. Mais est-ce qu'il existe un seul exemple de cela ? J'ai surtout l'impression que c'est du bon gros FUD qui a pris, autour des concurrents de mysql/postgresql/Qt.
Parce que s'il s'agit d'un code historique, le GPL ne peut pas s'appliquer dessus. La GPL s'applique uniquement si le code dépend et dérive d'une lib GPL. C'est ainsi que le code du fs de minix ou de NVIDIA peut aller dans le noyau linux sans soucis : ils existent sans le noyau. La définition de produit dérivé est quand même restrictive.
La seul fois où j'ai entendu parler de problème, c'est avec le site gpl-violation du codeur du firewall de linux, qui s'intéressait au constructeur d'appliance réseau.
"La première sécurité est la liberté"
[^] # Re: merci :-)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 1.
http://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html
Il y a pourtant une licence sur le runtime de c++ par exemple.
"La première sécurité est la liberté"
[^] # Re: merci :-)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à -1.
Il utilises pourtant gcc qui est sous GPL.
"La première sécurité est la liberté"
[^] # Re: Doit être bidouillable ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 2.
"Ca sera certainement payant, mais s'approprier ton code, connais pas."
Sans doute parce que tu méconnais le droit d'auteur. La GPL n'est pas magique, elle s'applique sur les droits voisins d'une oeuvre. C'est d'origine pensé pour les traductions, représentation ou adaptation. Ainsi une licence lié à un droit d'auteur a une influence sur les produits dérivés. Vu la complexité des licences propriétaires, je ne serais pas étonné que cela bave aussi sur le code dépendant.
"La première sécurité est la liberté"
[^] # Re: merci :-)
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 2.
La lgpl contient pas mal de chose pour être indépendant du code et est donc plus complexe que la GPL.
A mon avis, GPL plus une clause qui définit les interfaces extérieurs est plus simple. Il y a quelques exemples, de mémoire, dans la libC ou de gcc ou du kernel linux.
"La première sécurité est la liberté"
# outil de mesure ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Faille de sécurité critique dans le générateur pseudo-aléatoire de NetBSD 6.0. Évalué à 4.
A quand un outil de vérification de ces générateurs aléatoires ?
"La première sécurité est la liberté"
[^] # Re: Trop long, pas lu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 2.
On a bien compris que tu es plus "Open Source" que Logiciel Libre :)
"La première sécurité est la liberté"
[^] # Re: Trop long, pas lu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 1.
Ton classement signifie quoi : une efficacité du business ? l'efficacité pour faire du libre ? Un choix pifométrique purement personnel ?
"La première sécurité est la liberté"
[^] # Re: Trop long, pas lu
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Mon évolution vis à vis du copyleft. Évalué à 1.
Tu n'as pas compris la remarque. tu as l'air de dire que tu ne crois pas à cette solution. Je n'ai jamais parler de gentil ou de méchant mais de business modèle qui marche.
"le business n'est pas sur le libre, qui fait office de plaquette publicitaire pour la version propio."
C'est un peu vrai mais quand la version proprio est la même que la plaquette publicitaire, cela change tout; par rapport à ceux qui offre des versions libres castrés.
"La première sécurité est la liberté"