Cameleon2
Qu'est-ce que Cameleon2 ?
Cameleon est un environnement de développement pour Objective-Caml, et éventuellement d'autres langages. Ses principales caractéristiques sont:
  • interface graphique,
  • accès et parcours rapide de la documentation des modules OCaml disponibles,
  • éditeurs variés et adaptés aux différents types de fichiers,
  • utilisation de greffons (plug-ins) pour ajouter de nouvelles fonctionnalités,
  • interface hautement paramétrable (menus, barres d'outils, raccourcis clavier),
  • un puissant éditeur de texte avec OCaml comme équivalent de Lisp pour Emacs,

Cameleon inclut différents outils et bibliothèques qui peuvent être utilisés pour développer d'autres applications en OCaml; ils sont listés dans les sections Outils et bibliothèques ci-dessous.

Un blog sur les dernières nouveautés dans Cameleon est disponible ici.

Documentation générale

Lisez la FAQ.

Principes: Les principes et concepts dans Cameleon2: commandes, vues, ...

Documentation de référence: Documentation HTML des modules et bibliothèques disponibles.

Click here to add a search engine on cameleon refs in your web browser.

D'autres documentations sont à venir...

Outils

Chamo: un puissant éditeur de fichiers texte.

DBForge: un outil pour décrire des schémas de base de données et générer le code OCaml permettant d'accéder à ces bases.

OCamlcvs: un outil graphique pour utiliser CVS.

Report: un outil de création de templates XML.

Topcameleon: interface graphique pour l'interprète OCaml.

Bibliothèques

Custop: une bibliothèque pour créer des interfaces en LablGtk2 pour des interprètes de langages.

Multiclip: une bibliothèque pour gérer des presse-papiers multi-entrées.

Odiff: une petite bibliothèque pour lire, écrire afficher et fusionner des différences au format diff.

Odot: une petite bibliothèque pour lire et écrire des fichiers dot Graphviz.

Rss: une petite bibliothèque pour lire et écrire des fichiers RSS 2.0.

Tdl: une petite bibliothèque pour représenter, écrire et lire des listes de choses à faire ("TODO lists") dans des fichiers XML.

Captures d'écran
Voici des captures d'écran. D'autres suivront. Comme on peut le voir, la fenêtre principale n'est maintenant composée que d'un menu et quelques boutons. La plupart des autres fenêtres sont des "vues" sur des "ressources". Il y a également le même navigateur de documentation que dans le premier Cameleon.

Various windowsTopcameleon, the graphical toplevelThe dependencies view on Cameleon2Report, the XML template designerChamo, an emacs-like file editor based on Gtk2

Contact

Pour information ou en cas de problème, vous pouvez écrire à la Cameleon-list

Auteurs

Maxence Guesdon: Développeur principal.
Pierre-Yves Strub: Contributions sur DBForge et auteur de Tmpl_engine.