Bonjours,
Je recherche un environment de developement PROLOG générique, un peu comme Eclipse... S'il en existe un ..
Bonjours,
Je recherche un environment de developement PROLOG générique, un peu comme Eclipse... S'il en existe un ..
Perso, j'utilise un environnement de développement générique et multilangage: ça s'appelle "bloc note". Enfin, certains aficionados te répondront qu'il n'y a rien de mieux dans la vie que Vi...
Plus sérieusement, pour faire du Prolog, tu as juste besoin d'un bon éditeur de texte (le "bloc note" suffit, mais SciTE est vraiment bien). Ensuite, tu exécutes ton programme sous l'implémentation choisie (swi-prolog, GNU prolog, autre...).
En effet, la vraie question à se poser est: "quelle implémentation de Prolog choisir?", car elles proposent toutes des fonctionalités spécifiques.
Perso, j'utilise swi-prolog car elle a de bonne fonctionalités et est gratuite.
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
L'éditeur de SWI-Prolog est tout de même mieux que le bloc-note, il y a une coloration syntaxique qui peut-être utile parfois.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Personnellement, j'utilise Emacs dans mon travail depuis dejà 5 ans. J'ai pas encore trouver mieux.
Par contre j'ai déjà améliorer mon process de développpement Emacs avec des outils personnels:
- batterie de tests unitaire/ integration en build continue.
- Typecheck dynamique (optionnel)
- table de réfrences croisée (permet de répondre aux questions: qui utilise tel prédicat, où tel prédicat est il utilisé)
- Detection de code mort
- ...
en raison de choix stratégique de mon entreprise, je travaille désormais avec Window (avant j'étais sous Linux Redhat) et Emacs m'a toujours apporté satisfaction,, mais car il y a un mais, je pense avoir atteint ses limites, vue l'envergure du projet sur lesuqel je travaille.
Ce qui me manque serait reellement un environnement genre Eclipse ou IntelliJ Idea pour lequel avec de simples clics, je pourrais faire du refactoring, des scripts de rennomage, des recherches de dépendances de prédicats, ...)
Petite question par curiosité: sur quel type de projet utilisant Prolog ton entreprise travaille-t-elle? qu'est-ce qui a motivé votre choix pour Prolog?
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
je travaille dans le domaine de la programmation logique, plus précisemment dans l'élaboration de solveurs sur des structures telle que les ensembles, les relations.
L'objectif étant d'animer des spécifications formelles UML.
Le choix de Prolog est historique car le premier prototype du solveur fut en prolog (Sicstus Prolog) . Les deux concepts unification et backtracking sont une force indéniable de ce langage)
Moi? Et bien c'est simple: j'ai découvert developpez en cherchant la solution à un problème que j'avais en MySQL. De là j'ai un peu trainé sur le forum MySQL et on m'a demandé "tu as un bon niveau, tu voudrais pas écrire un article sur MySQL?". J'ai un peu réfléchi à cette idée. Je n'ai pas écrit tout de suite un article sur MySQL mais sur le langage Prolog car celui-ci manquait cruellement de documentation (j'en avais bavé pour apprendre ce langage).
C'est ainsi que j'ai sorti mon premier article sur Prolog, que j'ai reçu les premières réactions enthousiastes et que j'en ai écrit quelques autres. De fait, de plus en plus de gens ont découvert les articles sur Prolog de DVP, ont trouvé le forum "Autres langages" et se sont mis à poser des questions. Ceci a abouti récemment à la création du sous-forum Prolog et du domaine http://prolog.developpez.com.
Mais techniquement, je ne travaille pas du tout en Prolog. En fait je suis carrément un jeune diplômé à la recherche d'un boulot et qui écrit des articles pour DVP comme activité extra-professionnelle (pour d'autres, c'est le vélo ou le yoga, chacun son truc...).
Je suis d'accord avec toi (surtout pour le backtracking).Envoyé par nikles007
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
Il y en a qui sont chaud pour faire un projet Open Source pour en déveloper un ?
Je balance ca comme ca ...
Tu as une idée en tête? Tu voudrais lancer un projet? Je demande cela parce que tu sembles avoir beaucoup d'expérience en Prolog.Envoyé par nikles007
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
oui pourquoi pas ... Je ne connais malheureusement pas grand chose à Java (niveau debutant). Un environnement de dev digne de ce nom manque à prolog.
Mon idée serait de faire un truc un peu comme eclipse ou Idea (intelij)
Si vous voulez faire un EDI, il vaudrait mieux le faire en C (avec GTK ou autre par exemple) plutôt qu'en Java. Dans ce cas je pourrais éventuellement participer.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Je ne peux pas dire "Java c'est nul" après avoir vu ce qu'on peut faire avec Java SE 5 et les dernières versions de Swing. Par contre si il faut installer une machine virtuelle, là c'est vrai que ça peut devenir lourd...
En C, GTK peut être pas mal en effet (pour faire quelque chose de portable).
Et pourquoi pas carrement tout en Prolog dans ce cas là (avec xpce par exemple) ? Dans ce cas on ne sort même pas du langage, ce qui permet de faire des choses intéressantes...
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
ça risque peut-être d'être plus lent encore qu'en Java.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Pourquoi as tu appris le prolog? Pour le plaisir? Ou par nécessité?Envoyé par pcaboche
Comme beaucoup de monde, par nécessité (à cause de projets universitaires).Envoyé par Gnux
"On en a vu poser les armes avant de se tirer une balle dans le pied..."
-- pydévelop
Derniers articles:
(SQL Server) Introduction à la gestion des droits
(UML) Souplesse et modularité grâce aux Design Patterns
(UML) Le Pattern Etat
Autres articles...
On ne peut pa le faire avec Jedit ? Ce serait plus simple niveau parser non ?
Sinon, je suis largement pour contribuer au projet... mais c'est la question du temps qui me pose problème, je ne peux pas me lancer comme ca tout seul.
Il y en a qui connaissent Eclipse ou Idea ?
J'ai gouté au turbo prolog il y a qq années... j'étais vraiment nul mais fasciné par les possibilités du langage..
Ma passion c'est les livres anciens et j'en ai fait mon métier.
L'idée c'est d'utiliser un outil sous prolog capable d'enregistrer des faits historiques à partir de textes anciens. des millions de faits ! du genre naissance, voyage, visite, nom de personnes, nom de lieux, nom de bateau, entrevues, mort, crimes.... et après calculs ou requêtes sortir les incohérences ou démontrer des faits ignorés ou oubliés...
Ave en plus des capacités de déductions...
Qu'en pensez vous ? est ce une idée saugrenue ? Un wikipedia intelligent...
Merci pour vos commentaires
Frederic DOUIN / Libraire
A propose de Scite, est-ce que quelqu'un possède un profil scite (prolog.properties) pour prolog ?
Il me semble avoir vu cela sur un site ouèbe mais impossible de remettre la main dessus. Et même google ne veut pas me le trouver :-(
a+
Vicnet
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager