Pas une librairie dans le sens ".so" ou ".a". Pour l'instant;)
C'est une librairie dans le sens on utilise cet outils pour compiler des objets (notion normal de OOP) selon le paradigme Evenja et qui ainsi profitent des avantages de cette nouvelle approche.
Mais je crois pas que en lisant le code cela va aider. Je pense que les tutos disponible explique mieux le fonctionnement basé uniquement sur la donnée et non comme en Turing, sur un "processus" pré-défini.
Prolog suit des règles et plus il y a de règles plus le système est lent.
Evenja, ne prend en compte QUE LES DONNEES est ce qu'elles sont au moment et au lieu où elles le sont… pas de ralentissement. Fonctionnement toujours optimum.
Pour les exemples, viens sur le WIKI.evenja.org pose des "USE CASE", et je te montrerais comment on peut les résoudre de manière plus simple avec Evenja.
Oui, c'est une programmation réactive, mais c'est aussi un peu de l'Agent (mais stupide l'agent, pas la programmation par agent), et aussi un peu de workflow, et un peu tout ce que j'ai lu sur cette page.
Mais pas réactive dans le sens, un processus va réagir ou être déclenché après un calcul en fonction de certains paramètre ou configuration.
C'est la donnée, elle-même en fonction de ce qu'elle est à un moment à un lieu qui produit la suite. Pas un processus découlant d'une analyse, qui va devoir tenir compte de tout les cas de "réactions" et des différentes conditions.
Et qui ce complique avec le temps (voir bugs).
Pour moi Haskell est exactement l'inverse de Evenja… On programme TOUT et la donnée subi de toute façon.
Dans le cas de Evenja, ce qu'EST la donnée, QUAND elle l'est et OÙ elle l'est devient l'élément principal du raisonnement… pas la logique suite à une analyse.
Lustre et Esterel sont des languages. Evenja est une manière de voir l'informatique. Pas en mode programmation, mais dans un mode "inférence causal".
Wikipédia : L'inférence désigne les actions de mise en relation d'un ensemble de propositions, aboutissant à une démonstration de vérité, de fausseté ou de probabilité, sous la forme d'une proposition appelée conclusion.
Comme avec un programme … mais différemment pas avec des processus complètement pré-défini, comme en dataflow ou autres OOP.
C'est exactement ce que évite Evenja… une jolie boucle… et comment on ajoute une autre fonctionnalité dans ce joli programme… on tiens compte des autres fonctionnalités…Et puis au bout d'un moment, c'est les bugs ;)
Pas avec Evenja, chaque fonctionnalité peut être ajoutée SANS tenir compte des autres déjà présente.
Le fonctionnement n'est pas abscons (même s'îl semble ;). Mais il est l'inverse de la programmation de Turing : "séquence" de commande qui execute un programme et traite une donnée.
Pour Evenja, c'est la donnée et ce qu'elle est, au moment ou elle l'est qui crée le programme. C'est différent, c'est plus de l'inférence causal qu'une séquence de "programmation".
Dernièrement, j'ai discuté avec une personne du Bureau des Brevets.
Selon lui la tendance Européenne n'est pas de modifier les articles voter le 24 Septembre 2003, mais bien au contraire de les confirmer.
Les responsables Européen ce rendent compte qu'il s'agit d'une guerre économique, et que s'ils jouent le jeu des Américains, l'Europe en sortira très affaiblie.
Pour ceux qui ne peuvent pas aller à Bruxelles pour différentes raison : femme, enfant, travail, argent, etc...
Je vous rappelle le site "http://www.nopatent.org(...)" où vous pouvez vous inscrire à une manifestation virtuelle, qui montre physiquement la place que prendrait les manifestants, si toutes les personnes pouvaient physiquement ce déplacer à Bruxelles.
Le site www.nopatent.org organise une manifestation virtuelle, pour montrer la place que prendraient les manifestants contre les brevets logiciel, s'ils se déplacaient devant le Parlement Européen à Bruxelles.
Il s'agit d'une manifestation virtuelle devant le Parlement Européen.
Avec l'affichage de la surface que prendraient les manifestants, s'ils ce déplaçaient physiquement devant le Parlement Européen.
Les résultats de cette manifestation seront directement transmis aux parlementaires Européen qui travaillent sur le sujet.
Si vous voulez participer à une manifestation contre les brevets logiciel, allez sur le site http://www.nopatent.org.(...)
Vous pourrez vous inscrire a cette manifestation virtuelle qui cherche à montrer la place que prendrais les gens s'ils se déplaçaient devant le Parlement Européen.
Je trouve la remarque : doivent être contournés au profit d'autre moyens "démocratiques" fabuleuse.
Plus précisement, la démocratie c'est quand on est d'accord avec eux ;)
J'organise une manifestation virtuelle pour montrer sur un plan la surface que prendraient les personnes contre les brevets logiciel à l'Americaine. S'ils allaient devant le Parlement Européen. http://www.nopatent.org/html/manifestation.php(...)
Après les interventions de Bernard Lang et Philippe Aigrain défendant ces propostions, les représentants de la Direction du Marché Intérieur, de la commission JURI présent et certains parlementaires (Anthony Howard, Janelly Fourtou et Willi Rothley) ont demandé l'irrecevabilité de ces pétitions.
J'ai organisé sur le site "http://www.nopatent.org(...)" une manifestation virtuelle, qui permettras de montrer aux parlementaires Européen la place que les gens, qui sont contre un brevet logiciel à l'Américaine, pourraient prendre. S'ils venaient devant le Parlement Européen, à Bruxelles ;)
Je suis d'accord avec toi pour dire que le combat continue.
Nous avons continué la manifestation virtuelle devant le parlement Européen.
Ainsi on peut montrer "physiquement" sur un plan ;) la surface que prendrais la présence des personnes contre les brevets logiciels.
Cela pourrait aider notre combat, pour que cesse cette tentative de blocage de l'imagination logiciel par de grosses sociétés...
Je propose une manifestation virtuelle devant le Parlement Européen, depuis le 23 Septembre, sur mon site www.nopatent.org.
Le site affiche une carte avec la surface des manifestants que cela représenterait si les gens venaient à Bruxelles physiquement.
Après cette votation, j'ai décidé de la prolonger alors si cela vous donne envie de participer à cette manifestation virtuelle avec projection sur un plan de Bruxelles...
Suite à cette action 100% politique, donc pas très proche de la réalité :
Je vais continuer la manifestation virtuelle sur le site "www.nopatent.org", qui n'a malheurreusement réuni que à peine 100 personnes (c'est quand même pas mal, pour ne pas être apparu sur un site de news).
Si beaucoup de personnes y viennent, cela donnera la possibilité de voir sur un plan de Bruxelles la surface "physique" que cela prendrait, si les gens venaient à la Place LEOPOLD de Bruxelles, devant le Parlement Européen pour une manifestation réel.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -2.
ON peux tout montrer, mais la différence IMPORTANT apparaît avec la quantité des entrées/sorties d'un système.
Par exemple si tu as une entrée et une sortie… pas beaucoup de différence par rapport à la programmation conventionnel.
Par contre si tu as trois entrées et trois sorties, je te garanti une simplification d'au minimum 8x du "logiciel".
La seul différence, c'est que si tu le fait avec Evenja, après c'est hyper facile d'ajouter des fonctions sans mettre en péril ce qui fonctionne ;)
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 0. Dernière modification le 06 janvier 2014 à 15:25.
OUI, C++.
Pas une librairie dans le sens ".so" ou ".a". Pour l'instant;)
C'est une librairie dans le sens on utilise cet outils pour compiler des objets (notion normal de OOP) selon le paradigme Evenja et qui ainsi profitent des avantages de cette nouvelle approche.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 0.
Si tu as les *.cpp, tu as le code source.
Mais je crois pas que en lisant le code cela va aider. Je pense que les tutos disponible explique mieux le fonctionnement basé uniquement sur la donnée et non comme en Turing, sur un "processus" pré-défini.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 0.
Prolog suit des règles et plus il y a de règles plus le système est lent.
Evenja, ne prend en compte QUE LES DONNEES est ce qu'elles sont au moment et au lieu où elles le sont… pas de ralentissement. Fonctionnement toujours optimum.
Pour les exemples, viens sur le WIKI.evenja.org pose des "USE CASE", et je te montrerais comment on peut les résoudre de manière plus simple avec Evenja.
[^] # Re: RP
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.
Oui, c'est une programmation réactive, mais c'est aussi un peu de l'Agent (mais stupide l'agent, pas la programmation par agent), et aussi un peu de workflow, et un peu tout ce que j'ai lu sur cette page.
Mais pas réactive dans le sens, un processus va réagir ou être déclenché après un calcul en fonction de certains paramètre ou configuration.
C'est la donnée, elle-même en fonction de ce qu'elle est à un moment à un lieu qui produit la suite. Pas un processus découlant d'une analyse, qui va devoir tenir compte de tout les cas de "réactions" et des différentes conditions.
Et qui ce complique avec le temps (voir bugs).
Le USE CASE est le programme.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.
C'est pas un compilo, c'est une librairie.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -1. Dernière modification le 06 janvier 2014 à 14:49.
Sur la page Download Code source, tu trouveras le code source des Tutos.
Sur la page Download Documentation, tu trouveras la documentation "Tutorials Howto".
Comme c'est une librairie, les bon vieux
./configure
make
… font le reste.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à -9.
C'est pour cela que nous organisons ce concours ;)
Un nouveau paradigme, indique une nouvelle manière ou structure de penser ;)
Désolé pour les "Turingeux", les séquences de cartes perforées, c'est "ASBIN".
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.
Pour moi Haskell est exactement l'inverse de Evenja… On programme TOUT et la donnée subi de toute façon.
Dans le cas de Evenja, ce qu'EST la donnée, QUAND elle l'est et OÙ elle l'est devient l'élément principal du raisonnement… pas la logique suite à une analyse.
En gros le "USE CASE" est le "programme" :D
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 3.
Lustre et Esterel sont des languages. Evenja est une manière de voir l'informatique. Pas en mode programmation, mais dans un mode "inférence causal".
Wikipédia : L'inférence désigne les actions de mise en relation d'un ensemble de propositions, aboutissant à une démonstration de vérité, de fausseté ou de probabilité, sous la forme d'une proposition appelée conclusion.
Comme avec un programme … mais différemment pas avec des processus complètement pré-défini, comme en dataflow ou autres OOP.
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 0.
C'est exactement ce que évite Evenja… une jolie boucle… et comment on ajoute une autre fonctionnalité dans ce joli programme… on tiens compte des autres fonctionnalités…Et puis au bout d'un moment, c'est les bugs ;)
Pas avec Evenja, chaque fonctionnalité peut être ajoutée SANS tenir compte des autres déjà présente.
COMMENT, c'est justement le but du concours ;)
[^] # Re: hello world
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 4.
Il y a un Hello World sur la page des downloads.
http://www.evenja.org/evenja/downloads
Le fonctionnement n'est pas abscons (même s'îl semble ;). Mais il est l'inverse de la programmation de Turing : "séquence" de commande qui execute un programme et traite une donnée.
Pour Evenja, c'est la donnée et ce qu'elle est, au moment ou elle l'est qui crée le programme. C'est différent, c'est plus de l'inférence causal qu'une séquence de "programmation".
# Lien XMPP evenja
Posté par Fabian J. Padilla . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 1.
Il semble y avoir un problème avec le lien XMPP… qui reviens sur linuxfr.org.
Voici un lien OK :
XMPP evenja@chat.evenja.org
[^] # L'Europe est les brevets
Posté par Fabian J. Padilla . En réponse à la dépêche Conférences et manifestation contre la Tyrannie des brevets dans l'Union Européenne, le 14 Avril 2004 à Bruxelles. Évalué à 3.
Selon lui la tendance Européenne n'est pas de modifier les articles voter le 24 Septembre 2003, mais bien au contraire de les confirmer.
Les responsables Européen ce rendent compte qu'il s'agit d'une guerre économique, et que s'ils jouent le jeu des Américains, l'Europe en sortira très affaiblie.
Pour ceux qui ne peuvent pas aller à Bruxelles pour différentes raison : femme, enfant, travail, argent, etc...
Je vous rappelle le site "http://www.nopatent.org(...)" où vous pouvez vous inscrire à une manifestation virtuelle, qui montre physiquement la place que prendrait les manifestants, si toutes les personnes pouvaient physiquement ce déplacer à Bruxelles.
[^] # Re: Conférence sur la brevetabilité des logiciels
Posté par Fabian J. Padilla . En réponse à la dépêche Conférence sur la brevetabilité des logiciels. Évalué à 3.
http://www.nopatent.org/html/manifestation.php(...)
[^] # Re: Brevets logiciels : riposte des pro-brevets
Posté par Fabian J. Padilla . En réponse à la dépêche Brevets logiciels : riposte des pro-brevets. Évalué à 1.
Il s'agit d'une manifestation virtuelle devant le Parlement Européen.
Avec l'affichage de la surface que prendraient les manifestants, s'ils ce déplaçaient physiquement devant le Parlement Européen.
Les résultats de cette manifestation seront directement transmis aux parlementaires Européen qui travaillent sur le sujet.
[^] # Re: La femme du patron de Vivendi fait sa cuisine au parlement européen
Posté par Fabian J. Padilla . En réponse à la dépêche Nouvelle directive européenne sur le droit d'auteur dite « IP Enforcement ». Évalué à 1.
Si vous voulez participer à une manifestation contre les brevets logiciel, allez sur le site http://www.nopatent.org.(...)
Vous pourrez vous inscrire a cette manifestation virtuelle qui cherche à montrer la place que prendrais les gens s'ils se déplaçaient devant le Parlement Européen.
# Re: APRIL, AFUL, et FSF France s'expriment sur le vote européen sur la brevetabilité des logiciels
Posté par Fabian J. Padilla . En réponse à la dépêche APRIL, AFUL, et FSF France s'expriment sur le vote européen sur la brevetabilité des logiciels. Évalué à 7.
Plus précisement, la démocratie c'est quand on est d'accord avec eux ;)
J'organise une manifestation virtuelle pour montrer sur un plan la surface que prendraient les personnes contre les brevets logiciel à l'Americaine. S'ils allaient devant le Parlement Européen.
http://www.nopatent.org/html/manifestation.php(...)
[^] # Re: Brevets logiciels : la commission JURI devra maintenant se défendre
Posté par Fabian J. Padilla . En réponse à la dépêche Brevets logiciels : la commission JURI devra maintenant se défendre. Évalué à 2.
Article 11 du parlement européen définissant le lieu de rencontre :
http://www2.europarl.eu.int/omk/sipade2?PUBREF=-//EP//TEXT+RULES-EP(...)
[^] # Re: Brevets logiciels : la commission JURI devra maintenant se défendre
Posté par Fabian J. Padilla . En réponse à la dépêche Brevets logiciels : la commission JURI devra maintenant se défendre. Évalué à 1.
Merci pour la remarque... ;)
# Re: Brevets logiciels : la commission JURI devra maintenant se défendre
Posté par Fabian J. Padilla . En réponse à la dépêche Brevets logiciels : la commission JURI devra maintenant se défendre. Évalué à 7.
J'ai organisé sur le site "http://www.nopatent.org(...)" une manifestation virtuelle, qui permettras de montrer aux parlementaires Européen la place que les gens, qui sont contre un brevet logiciel à l'Américaine, pourraient prendre. S'ils venaient devant le Parlement Européen, à Bruxelles ;)
Pour s'inscrire :
http://www.nopatent.org/html/manifestation.php(...)
[^] # Peur que les gens se démobilisent...
Posté par Fabian J. Padilla . En réponse à la dépêche Les pro-brevets préparent la riposte. Évalué à 2.
Nous avons continué la manifestation virtuelle devant le parlement Européen.
Ainsi on peut montrer "physiquement" sur un plan ;) la surface que prendrais la présence des personnes contre les brevets logiciels.
Cela pourrait aider notre combat, pour que cesse cette tentative de blocage de l'imagination logiciel par de grosses sociétés...
Pour vous inscrire à la manifestation virtuelle :
http://www.nopatent.org/html/manifestation.php(...)
[^] # Re: Coup de gueule et manif !
Posté par Fabian J. Padilla . En réponse à la dépêche Directive sur les brevets logiciels adoptée. Évalué à -1.
Le site affiche une carte avec la surface des manifestants que cela représenterait si les gens venaient à Bruxelles physiquement.
Après cette votation, j'ai décidé de la prolonger alors si cela vous donne envie de participer à cette manifestation virtuelle avec projection sur un plan de Bruxelles...
http://www.nopatent.org/html/manifestation.php(...)
[^] # Re: C'EST UNE BONNE NOUVELLE
Posté par Fabian J. Padilla . En réponse à la dépêche Directive sur les brevets logiciels adoptée. Évalué à -1.
Je ne siterais pas les procès de référence dans un certain pays.
# Manifestation virtuelle devant le Parlement Européen
Posté par Fabian J. Padilla . En réponse à la dépêche Directive sur les brevets logiciels adoptée. Évalué à -1.
Je vais continuer la manifestation virtuelle sur le site "www.nopatent.org", qui n'a malheurreusement réuni que à peine 100 personnes (c'est quand même pas mal, pour ne pas être apparu sur un site de news).
Si beaucoup de personnes y viennent, cela donnera la possibilité de voir sur un plan de Bruxelles la surface "physique" que cela prendrait, si les gens venaient à la Place LEOPOLD de Bruxelles, devant le Parlement Européen pour une manifestation réel.
http://www.nopatent.org/html/manifestation.php(...)