|
Publicité ' | ||||||||||||||||||||||||
|
|
#41 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 1 020 ![]() |
Il y a déjà un forum sur le site même de l'auteur.
Et ce langage est très intéressant. Ma compétence de prédilection est sans nul doute le débug. J'ai programmé dans plus de 10 langages. Anubis ma immédiatement convaincu. |
|
|
00
|
|
|
#42 |
|
Membre régulier
![]() Adrien CarbonneInscription : janvier 2004 Messages : 93 ![]() |
ça manque un peu d'explications sur le déploiment, dès que j'ai le temps de m'y mettre et de tester des programmes j'écrirais peut-être un petit truc...
|
|
|
00
|
|
|
#43 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 1 020 ![]() |
Le déploiement est simple:
Il faut bien sûr l'archive que tu peux télécharger sur le site, Il faut deux fichiers qui sont fournis au membres sur demande (un simple click) L'install shield est simple et sans surprises. Ensuite, il suffit de suivre le tutoriel du site. |
|
|
00
|
|
|
#44 | |
|
Membre éclairé
![]() ![]() Inscription : août 2005 Messages : 417 ![]() |
Citation:
__________________
Ma page maths. |
|
|
|
00
|
|
|
#45 | |
|
Membre éclairé
![]() ![]() Inscription : août 2005 Messages : 417 ![]() |
Citation:
Par ailleurs, à tous ceux qui sont à la versionn 1.5, je conseille vivement de passer à la version 1.6.
__________________
Ma page maths. |
|
|
|
00
|
|
|
#46 |
|
Membre émérite
![]() Inscription : mai 2004 Messages : 1 020 ![]() |
Autant pour moi
Je n'ai pas encore chargé la version 1.6. Encore tous mes encouragements pour les développeurs de ce langage! Les dernières évolutions sont une bonne avancée pour un projet que j'ai en tête. Le support d'une base de donnée |
|
|
00
|
|
|
#47 |
|
Invité régulier
![]() Inscription : juin 2006 Messages : 6 ![]() |
Je me permet d'intervenir dans ce fil consacré à Anubis pour signaler la sortie d'Anubis 1.7 sur le site du language http://www.anubis-language.com
Cette version 1.7 apporte une accélération significative de la machine virtuelle de l'ordre de 4 à 10 fois selon les cas. Il y a maintenant aussi sur ce site, une section d'échange de source Anubis, un peu à la code project. |
|
|
00
|
|
|
#48 |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 206 ![]() |
Question naïve, quand on n'est pas mathématicien, ce langage est-il abordable et a-t-il de l'intérêt ?
|
|
|
00
|
|
|
#49 | |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 979 ![]() |
Citation:
tu veux dire chercheur en informatique fondamentale... parce que parmi les mathématiciens : + maths fondamentales -> ils ne touchent pas à un ordi (peut-être pour du Latex) + maths appliquées -> fortran, c++, ou matlab suivant les types enfin, c'est une opinion personnelle, car de toute façon, plus on fait d'info théorique, et plus on fait de maths en fait perso, je ne peux pas te répondre, je n'ai pas encore testé ce langage... mais je vais essayer dès que j'aurais fini mon master |
|
|
|
00
|
|
|
#50 | |
|
Membre éclairé
![]() ![]() Inscription : août 2005 Messages : 417 ![]() |
Citation:
Anubis a été conçu selon des principes mathématiques, mais ceux-ci sont essentiellement invisibles pour l'utilisateur, qui se trouve simplement en présence d'un langage fonctionel, pas plus difficile à aborder (même plutôt moins) que CAML ou Haskell. Jusqu'à présent, parmi les personnes que je connais et qui ont utilisé Anubis, aucune (à part moi-même) n'est mathématicien. Voila pour ce qui est d'être abordable. Pour ce qui est de l'intérêt, je peux simplement dire que diverses choses absolument étrangères aux mathématiques ont été réalisées avec. On trouvera dans la bibliothèque un serveur HTTP/HTTPS, un exemple très simple de programme client/serveur, et diverses autres choses qui démontrent qu'Anubis est un langage généraliste. Mais ce qui fait le principal intérêt d'Anubis à mon avis, c'est son très haut degré de sûreté. Anubis est un champion de la brièveté du déboggage (pratiquement inexistant). Ce niveau de sûreté, vient bien entendu de la nature mathématique de sa conception. Anubis revendique un certain nombre de différences avec les autres langages fonctionels. L'une des plus flagrantes est l'absence totale de notion d'exception, mais il y en a d'autres. Bonne découverte. P.S. Je signale par ailleurs que l'équipe Anubis a pris la décision de mettre Anubis en open source. Cette décision sera effective après un nettoyage des sources d'ici quelques mois.
__________________
Ma page maths. |
|
|
|
00
|
|
|
#51 | |||
|
Membre éclairé
![]() ![]() Inscription : août 2005 Messages : 417 ![]() |
Citation:
Citation:
Citation:
__________________
Ma page maths. |
|||
|
|
00
|
|
|
#52 | |||
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 979 ![]() |
Citation:
Citation:
excellent... on pourra bientôt l'avoir dans les paquetages de sa distribution préférée... il n'y aura plus d'excuses pour ne pas l'installer Citation:
ce sera fini en septembre |
|||
|
|
00
|
|
|
#53 | |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 206 ![]() |
Citation:
Et une question iconoclaste, une version .Net en préparatioon |
|
|
|
00
|
|
|
#54 | |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 979 ![]() |
Citation:
ça demande pas mal de boulot de porter une vm sur une autre... et ça n'a pas forcémment un grand intérêt, qui se sert de IronPython ou de JPython ? |
|
|
|
00
|
|
|
#55 | |
|
Membre habitué
![]() Inscription : avril 2005 Messages : 206 ![]() |
Citation:
Mais je conçois que cela soit trop de boulot à faire |
|
|
|
00
|
|
|
#56 |
|
Membre Expert
![]() ![]() Chris CamelArchitecte de système d'information Inscription : novembre 2006 Messages : 1 242 ![]() |
Bon pas lu entierement le thread, donc question peut-etre déjà posée. Mais qu'en est-il de la licence du compilateur et du langage ? C'est de l'open source ?
EDIT ok, c'est de l'open source grillé sur le coup
|
|
|
00
|
|
|
#57 |
![]() ![]() Damien GuichardInscription : juin 2007 Messages : 1 518 ![]() |
@DrTopos
Question: j'ai mal compris ou bien la version 2 offrirait un filtrage des types sommes compatible avec l'élimination des coupures (ce qui permettrait la preuve de programme par la correspondance de Curry-Howard) ? Si oui alors ce serait une avancée majeure en matière de qualité logiciel. Mais dans ce cas pourquoi mettre en avant vos topos plutôt que les DDT (Dependant Data Types) mieux connus ? Quelle publication nous permettrait de comparer les deux approches ? |
|
00
|
|
|
#58 | |||
|
Membre éclairé
![]() ![]() Inscription : août 2005 Messages : 417 ![]() |
Citation:
Citation:
Citation:
Les topos n'empèchent d'ailleurs pas les DDT, comme on peut le voir dans mon exposé (et il y aura des DDT en Anubis 2). On verra également dans cet exposé pourquoi la définition même du classifiant du foncteur des sous-objets (le concept fondamental des topos) peut-être vu comme une version 'sémantique' de la correspondance Curry-Howard. Quand aux topos eux-même, il s'agit d'une branche de la logique que je considère comme beaucoup plus moderne et pertinente que les théories de types et tout ce qui tourne autour de la correspondance de Curry-Howard et de la théorie des types de Martin-Löf, qui sont, je crois, d'une grande naïveté (avis personnel mais partagé par de nombreux mathématiciens, surtout américains, canadiens et australiens d'ailleurs, les européens étant très en retard dans ce domaine). Bien entendu, aborder cette théorie (celle des topos) est difficile (niveau d'abstraction élevé, réflexes de catégoricien indispensables, etc...), mais je ne connais pas de mathématicien ayant fait l'effort d'apprendre cette théorie, qui ne se soit pas trouvé enthousiasmé par sa puissance conceptuelle et sa pertinence behavioriste. la grande différence est qu'on aborde les problèmes de l'informatique par la sémantique au lieu de les aborder par la seule syntaxe. On évite ainsi de tomber dans des concepts qui s'avère ensuite n'avoir pas grand sens, et de faire (comme le dit J-Y Girard) de ``l'astronomie ptolémaïque''. Pour des références sur la théorie des topos, on peut consulter la bibliographie de mon exposé cité plus haut.
__________________
Ma page maths. |
|||
|
|
00
|
|
|
#59 | ||||
![]() ![]() Damien GuichardInscription : juin 2007 Messages : 1 518 ![]() |
Effectivement, la lecture de votre exposé à l'Université de Marseille-Luminy est la documentation indispensable pour situer les topos par rapport aux typages Martin-Löf et Hindley-Milner.
J'en fais ici un résumé simplificateur (que je vous invite à corriger) pour ceux que j'imagine nombreux et qui voudraient une comparaison rapide avec Haskell (pour le typage Hindley-Milner) et Epigram (pour le typage Martin-Löf):
Je me permet également de vous citer pour vous aider à mieux situer Anubis dans le monde des langages fonctionnelles modernes: Citation:
Citation:
Citation:
Citation:
|
||||
|
00
|
|
|
#60 |
|
Membre éclairé
![]() ![]() Inscription : août 2005 Messages : 417 ![]() |
Une réponse rapide à SpiceGuid. J'en ferai peut-être une plus détaillée demain (la nuit porte conseil).
Je suis très déconcerté par votre résumé de mon exposé. J'avoue ne pas le reconnaître. J'en reparlerai plus tard (quand j'aurai peut-être mieux compris votre point de vue). J'ai toutefois l'impression que vous vous situez à un niveau surtout syntaxique et calculatoire, puisque vous insistez sur la confluence du calcul, sur les performances, etc... Mon soucis (du moins en ce qui concerne cet exposé) était surtout d'avoir un système dans lequel les mathématiques sont celles de tout le monde, et non pas des mathématiques exotiques (le fait qu'une injection canonique ne soit pas injective est tout à fait exotique). En fait, mon exposé porte surtout sur la notion d'égalité entre données, et bien sûr d'égalité entre preuves, une notion de nature clairement sémantique. En ce qui concerne vos remarques sur Anubis. Je suis d'abord satisfait de constater qu'on est d'accord sur l'essentiel à propos du filtrage et des exceptions. Je fais quand même remarquer qu'une différence essentielle entre Caml et Anubis est que là où Caml décourage fortement, Anubis interdit. Et je crois qu'il ne faut pas sous-estimer cette différence, qui peut être un atout de sureté très important surtout dans un développement en équipe. Je pense souvent plus au point de vue du décideur (le patron) qu'à celui du développeur (qui doit faire ce que le patron lui demande). Maintenant, l'expérience avec Anubis montre aussi qu'un compilateur très peu permissif, même s'il est énervant au début, devient un atout très apprécié par les développeurs car il les déstresse.
__________________
Ma page maths. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com